Frage zum WndProc
-
WndProc proc hWnd :HWND, uMsg :UINT, wParam :WPARAM, lParam :LPARAM ; to do list .if uMsg == WM_DESTROY invoke PostQuitMessage, 0 .else invoke DefWindowProc, hWnd, uMsg, wParam, lParam ret .endif xor eax, eax Ret WndProc EndP
hallo, is die zeile "xor eax, eax" überhaupt notwendig? ohne die funktioniert auch wunderbar!
-
WndProcs geben normalerweise in C eine Null zurück, was du mit dem
xor eax, eax
vor demret
ebenfalls tust. Es steht dir aber frei, sonst irgendetwas zu returnen. Wenn du die Zeile weglässt, dann ist es ein mehr oder weniger zufälliger Rückgabewert...