CreateWindow von Child Controls klappt nur im Release Modus
-
Hallo,
wenn ich ein Child erstelle (z.B. ein Static), gibt
GetLastError
immer126
(Module not found) zurück, aber das Handle ist Nicht-Null (also istCreateWindow
auch nicht fehlgeschlagen). Kompiliere ich mein Programm im Debug-Modus, dann werden die Childs nicht angezeigt (obwohlWS_CHILD
undWS_VISIBLE
gesetzt sind),GetLastError
gibt wie gesagt126
zurück. Im Release-Modus werden die Childs erstellt und auch angezeigt, aberGetLastError
ist immer noch126
. Daher gehe ich davon aus, dassCreateWindow
intern irgendein unkritisches Problem hat, weswegen die Funktion zwar an sich nicht fehlschlägt, aber im Debug-Modus trotzdem die Anzeige verhindert wird. AlshInstance
Parameter nutze ich die Instanz, die mitLPARAM
imLPCREATESTRUCT
mitgeliefert wird (Versuche mitGetWindowLongPtr
undGWLP_HINSTANCE
bzw.GetModuleHandle
liefern das gleiche Ergebnis).Hat jemand eine Idee woran das liegt?
-
Nimm mal GetModuleHandle oder gleich 0.
-
Ich tippe eher auf falsch initialisierte Strukturen.
Zeige code!