窗口消息处理

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
// 游戏中对窗口的消息进行处理
if (g_game != NULL)
g_game->WndProc(hWnd, message, wParam, lParam);

switch (message)
{
case WM_PAINT:
// 游戏渲染
SnakeGame_Render(hWnd);
break;
case WM_KEYDOWN:
// 游戏按键处理
SnakeGame_KeyDown(wParam);
break;
case WM_DESTROY:
// 窗口销毁,释放资源
......
PostQuitMessage(http://www.amjmh.com/v/);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}

return ((LRESULT)0);
}

 

posted @ 2019-09-08 21:14  李艳艳665  阅读(107)  评论(0编辑  收藏  举报