DateGadget mit Wochentagsanzeige

Für allgemeine Fragen zur Programmierung mit PureBasic.
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

DateGadget mit Wochentagsanzeige

Beitrag von es_91 »

Weiß jemand zufällig, mit welchen Flags man ein DateGadget füttern muss, oder was man einem SetWindowLong()sagen muss, damit es (das DateGadget) die Wochentage wie im Bild unten anzeigt?

Bild

Ich bin mir ziemlich sicher, dass das nur mit der API geht, bin aber zu faul, auf MSDN zu suchen.

Außerdem ist es wahrscheinlich schwer zu finden, wenn man nicht genau weiß, wie man suchen sollte.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: DateGadget mit Wochentagsanzeige

Beitrag von RSBasic »

Schade, dass du meine WinAPI Library noch nicht kennst: http://www.rsbasic.de/aktualisierung/wi ... nzeigen.pb

Ansonsten kann ich dir Tipps geben, wie man auf MSDN sucht.
Zuerst musst du wissen, wie DateGadget als API-Control heißt. Das kannst du entweder anhand des Klassennamens erfahren (das kannst du z.B. mit WinSpy oder Showin ermitteln) oder in der folgenden Übersicht schauen: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
In diesem Fall heißt der Bereich: Date and Time Picker
Also: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Da es mehrere Unterbereiche (Messages, Functions, Macros, Notifications, Structures, Constants, Styles u.ä.) gibt, musst du wissen, was du eigentlich haben willst. Da du ja die Eigenschaften des Controls ändern möchtest, schaust du mal bei Messages und/oder Constants bzw. Styles nach.
Z.B. bei Styles: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Und gleich fast ganz oben findest du schon:
MSDN hat geschrieben:DTS_LONGDATEFORMAT
Displays the date in long format. The default format string for this style is defined by LOCALE_SLONGDATEFORMAT, which produces output like "Friday, April 19, 1996". When this style is used, the dropdown button does not display an icon.
Ansonsten kannst du auch eine von Microsoft entwickelte Anwendung "Control Spy" benutzen, um mit Styles herum zu probieren, um gleichzeitig das Ergebnis live zu sehen.

Bezüglich der MSDN-Seite: Ich finde, die MSDN-Seite ist gut strukturiert und übersichtlich. Außerdem auch viele Informationen bezüglich der Header-Datei und ab welcher Windows-Version die jeweilige Funktion o.ä. verfügbar ist. Wenn du MSDN offline haben möchtest, kannst du PSDK herunterladen. PSDK kannst du auch bei PB einrichten.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Re: DateGadget mit Wochentagsanzeige

Beitrag von es_91 »

RSBasic,

ich bin begeistert, vielen Dank für die vielen nützlichen Informationen! Das Suchen auf MSDN geht auf meinem 64k Surfstick recht langsam voran, aber Deine Links verweisen mich ja direkt zur Quelle.

Deine WinAPI Lib kannte ich, habe ich aber, obwohl faszinierend, nur selten genutzt, da ich einfach sehr wenig nur mit der API arbeite (kann mich aber an frühere Zeiten erinnern, als Du mir so manches beigebracht hast! ;) ).

Tolle Sammlung! Nun muss ich aber einmal fragen: geht das auch auf Linux und MacOS?

Schöne Grüße,

Enrico.
Antworten