LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_KEYDOWN: //°´¼üÏûÏ¢ if(wParam==VK_ESCAPE) //°´Ï¡¾Esc¡¿¼ü PostQuitMessage(0); break; case WM_DESTROY: //´°¿Ú½áÊøÏûÏ¢ DeleteDC(mdc); DeleteDC(bufdc); DeleteObject(bg); for(int i=0;i<9;i++) DeleteObject(res[i]); ReleaseDC(hWnd,hdc); PostQuitMessage(0); break; default: //ÆäËûÏûÏ¢ return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }
时间: 2024-03-07 08:52:39 浏览: 67
Windows_message_test_program.rar_VC控制_window message
这段代码是 Windows 消息处理函数 WndProc 的实现。它会处理窗口消息,根据消息类型执行相应的操作。其中,当接收到 WM_KEYDOWN 消息时,如果按下的键是 Esc,则会发送一个退出程序的消息。当接收到 WM_DESTROY 消息时,会销毁相关的设备上下文和对象,并发送一个退出消息。对于其他消息类型,会调用系统默认的消息处理函数 DefWindowProc。
阅读全文