// ´°¿Ú¹ý³Ì LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ) { switch( message ) { case WM_CLOSE: { GameClearup(hwnd); DestroyWindow(hwnd); break; } case WM_DESTROY: { PostQuitMessage( 0 ); break; } default: return DefWindowProc( hwnd, message, wParam, lParam ); } return 0; }
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; switch (message) { case WM_CREATE: GameInit(hwnd); break; case WM_TIMER: GamePaint(hwnd); break; case WM_DESTROY: GameClearup(hwnd); PostQuitMessage(0); break; default: return DefWindowProc(hwnd, message, wParam, lParam); } return 0; }