窗口消息处理
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);
}