017
04.05.2005, 15:47 Uhr
~CDW
Gast
|
was mir auf anhieb auffält: statt DestroyWindow liber ein:
| Code: |
.ELSEIF uMsg==WM_CLOSE invoke EndDialog, hWnd,NULL
|
außerdem würde ich die Nachrichtenverarbeitung die bei Dir mit:
| Code: |
.ELSEIF eax==WM_DESTROY invoke DeleteObject,hBmp invoke PostQuitMessage,0 .ENDIF xor eax,eax ret
|
endet lieber so machen:
| Code: |
.ELSEIF eax==WM_DESTROY invoke DeleteObject,hBmp invoke PostQuitMessage,0 .ELSE mov eax,FALSE ret .ENDIF mov eax,TRUE ret
|
ansonsten läuft dein Projekt bei mir zwar ohne Fehlermeldung, aber eben wie Du die Msgroutine beendest ist es nicht ganz richtig: http://spiff.tripnet.se/~iczelion/tut10.html weil du eben eben immer eine 0 zurückgibst, auch wenn eine Nachricht erfolgreich behandelt wurde. vielleicht liegt es ja daran. |