D
hi
also nach 10 minuten suche hab ich das Problem gefunden:
in zeile 37 deines Quellcodes steht das hier:
WinMitte.hbrBackground = (HBRUSH) (RGB ( 128, 128, 128));
das erstellt wohl keinen richtigen HBRUSH, weshalb
RegisterClass(&WinMitte)
dann in zeile 40 fehlschlägt und dass Programm durch
return FALSE;
2 Zeilen später beendet wird, ohne wirklich gestartet zu haben...
Lösung:
Zeile 37 einfach durch das Ersetzen:
WinMitte.hbrBackground = (HBRUSH)CreateSolidBrush( RGB( 128, 128, 128));
dann wird durch CreateSolidBrush ein richtiger BRUSH erstellt und RegisterClass schlägt nicht fehl.
kleiner Tipp noch, bevor deshalb der nächste Post kommt:
du registrierst die Klasse WinMitte mit dem Namen "ads", deshalb muss CreateWindow in Zeile 63 fehlschlagen muss.
und ich denke mal, dass du wohl eher WM_CREATE gemeint hast und nicht WM_COMMAND..? (WM_CREATE wird ein mal beim Programmstart gesendet und ist die erste Nachricht, die ein Programm bekommt... falls du das nicht wissen solltest)
ich hoffe das hilft
MFG