Windows 编程:图形应用与内存管理
1. 编写图形化 Windows 应用程序
编写图形化 Windows 应用程序主要包含以下关键步骤:
- 显示并更新主窗口。
- 开启一个消息接收与分发的循环,该循环会持续运行,直到用户关闭应用程序窗口。
WinMain 函数中包含一个消息处理循环,它调用 GetMessage 函数从程序的消息队列中获取下一个可用消息。若 GetMessage 获取到 WM_QUIT 消息,它会返回 0,告知 WinMain 程序该停止运行了。对于其他消息, WinMain 会将它们传递给 DispatchMessage 函数,该函数再将消息转发给程序的 WinProc 过程。
1.1 WinProc 过程
WinProc 过程负责接收并处理与窗口相关的所有事件消息。大多数事件由用户通过点击和拖动鼠标、按下键盘按键等操作触发。该过程的任务是对每条消息进行解码,若识别出消息,则执行与该消息相关的面向应用程序的任务。其声明如下:
WinProc PROC,
hWnd:DWORD, ; 窗口句柄
localMsg:DWORD, ; 消息 ID
wParam:DWORD, ; 参数 1(可变)
lParam:DWORD ; 参数 2(可变)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



