DateTime Control unter Win2k wird nicht angezeigt.
-
Hat jemand eine Ahnung was für Gründe es geben könnte warum ein DateTime Control unter Windows 2000 SP4 nicht angezeigt wird aber unter Windows XP?
(Laut MSDN ist das Date Time Control ja seit Common Controls 4.78 nutzbar)Die Anwendung soll auf Windows 2000, XP und 2k3 Server laufen. Nur wird das DateTime Control nicht angezeigt.
Folgende defines sind gesetzt
#define _WIN32_IE 0x501 #define _WIN32_WINNT 0x0501
CreateWindow(WS_EX_NOINHERITLAYOUT,DATETIMEPICK_CLASS,L"DateTime",WS_CHILD|WS_VISIBLE|DTS_TIMEFORMAT,0,0,0,0,hWndParent,0,0,0);
Hat einer von euch damit auch schon mal so ein Problem gehabt?
BR
-
Du hast InitCommonControlsEx nicht aufgerufen.
-
schrieb:
Du hast InitCommonControlsEx nicht aufgerufen.
Doch. Habe ich. Ich dachte das sollte klar sein
Edit:
Achja falls jetzt noch jemand meint das würde nicht angezeigt werden weil ich die position und größe auf 0,0,0,0 steht: Das wird im nachhinein automatisch positioniert und gesetzt (via MoveWindow)
BR
-
vermute mal das es ein laufzeit fehler ist, oder?
hat die comctl32.dll auf den zielplattformen die richtige version?[edit]
prüfst du auch createwindowex und initcommoncontrols usw.. auf fehler?
-
zeig den richtigen code! bei CreateWindow kann man keine Ex-Styles angeben.
-
Hat sich das Problem jetzt gelöst? Wenn ja, wie?