CreateWindow von Child Controls klappt nur im Release Modus
-
Hallo,
wenn ich ein Child erstelle (z.B. ein Static), gibt
GetLastErrorimmer126(Module not found) zurück, aber das Handle ist Nicht-Null (also istCreateWindowauch nicht fehlgeschlagen). Kompiliere ich mein Programm im Debug-Modus, dann werden die Childs nicht angezeigt (obwohlWS_CHILDundWS_VISIBLEgesetzt sind),GetLastErrorgibt wie gesagt126zurück. Im Release-Modus werden die Childs erstellt und auch angezeigt, aberGetLastErrorist immer noch126. Daher gehe ich davon aus, dassCreateWindowintern irgendein unkritisches Problem hat, weswegen die Funktion zwar an sich nicht fehlschlägt, aber im Debug-Modus trotzdem die Anzeige verhindert wird. AlshInstanceParameter nutze ich die Instanz, die mitLPARAMimLPCREATESTRUCTmitgeliefert wird (Versuche mitGetWindowLongPtrundGWLP_HINSTANCEbzw.GetModuleHandleliefern 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!