Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi TDateTimePicker - Kalenderwoche anzeigen (https://www.delphipraxis.net/12495-tdatetimepicker-kalenderwoche-anzeigen.html)

mandumoal 28. Nov 2003 14:52


TDateTimePicker - Kalenderwoche anzeigen
 
Hi!

Ich Versuche mich gerade daran in der TDateTimePicker Komponente die Kalenderwoche anzeigen zu lassen.

Ich hab im Inet ein Code-Schnipsel für c++ gefunden der anscheinend genau das macht:
Code:
  // Handle des Monatskalenders besorgen:
  HWND hMonthCal = DateTime_GetMonthCal(DateTimePicker1->Handle);
  // Anzeige der Kalenderwochen aktivieren:
  SetWindowLong(hMonthCal, GWL_STYLE, GetWindowLong(
    hMonthCal, GWL_STYLE) | MCS_WEEKNUMBERS);
wenn ich versuche das in Delphi zu machen dann stosse ich auf das Problem, dass er MCS_Weeknumbers nicht kennt.

Delphi-Quellcode:
  // Handle des Monatskalenders besorgen:
  Handle := DateTimePicker1.Handle;
  // Anzeige der Kalenderwochen aktivieren:
  SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) or MCS_WEEKNUMBERS);
Ich habe mal in der SDK geschaut und die kennen diesen Style auch nicht.
Die kennen prinzipiell keine Sachen mit MCS_ ...
Sondern nur WS_...
WS_WEEKNUMBERS hab ich natürlcih probiert ... geht nicht.
Wäre denn wenigstens der Operator
Delphi-Quellcode:
or
richtig? oder muss ich addieren?

Habt ihr eine Idee wie ich das hinbekomme?

Bin für jede Hilfe unendlich dankbar!

mfg mandumoal

Duffy 28. Nov 2003 16:24

Re: TDateTimePicker - Kalenderwoche anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo mandumoal,
anbei ein Beispiel wie es geht. Aus dem Sourcecode wirst Du bestimmt selber schlau :wink:

bye
Claus

toms 28. Nov 2003 16:43

Re: TDateTimePicker - Kalenderwoche anzeigen
 
Hi,

So geht's.

Duffy 28. Nov 2003 16:58

Re: TDateTimePicker - Kalenderwoche anzeigen
 
@toms
Zitat:

Zitat von toms

siehe oben, da haste den selben Code als Demo ...

bye
Claus

mandumoal 28. Nov 2003 17:07

Re: TDateTimePicker - Kalenderwoche anzeigen
 
Thanks a lot!!!

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz