窗口创建及消息循环
时间:2014-04-27 21:39:59
收藏:0
阅读:521
窗口创建
1.
自定义窗口类别 WNDCLASS
2.
注册窗口类 RegisterClass
3.
创建窗口
CreateWindow/CreateWindowEx
WM_CREATE
4.
显示窗口 ShowWindow WM_SIZE
& WM_SHOWWINDOW
5.
更新窗口 UpdateWindow(使整个窗口区域无效)
WM_PAINT
6.
消息循环 GetMessage/TranslateMessage/DispatchMessage
7.
关闭窗口 WM_CLOSE
8.
摧毁窗口 DestroyWindow WM_DESTROY
9. 退出消息循环
PostQuitMessage
WM_QUIT
消息循环
1. Windows系统监控到消息 →
应用程序消息队列 至2
Windows系统监控到消息 →
应用程序窗口过程 至4
2. 应用程序从消息队列取出消息 → Windows系统
至3
GetMessage/DispatchMessage
3. Windows系统得到消息 →
应用程序窗口过程 至4
4. 应用程序窗口过程处理消息
→
应用程序消息队列
至2
应用程序窗口过程处理消息 → 应用程序窗口过程
至4
SendMessage
应用程序窗口过程处理消息 →
应用程序继续运行(DispatchMessage不再阻塞)
评论(0)