单击关闭按钮后的响应

一、用户选择关闭窗口

假设用户运行程序,并且用户最终单击了关闭按钮,或者假设用键盘或鼠标从系统菜单中选择了Close

二、窗口函数对用户操作(关闭)的消息的响应

DefWindowProc处理这一键盘或鼠标输入,在检测到用户选择了CLOSE选项之后,它给窗口过程发送一个WM_SYSCOMMAND消息。

三、响应WM_SYSCOMMAND消息

WndProc将这个消息传给DefWindowProc。DefWindowProc给窗口过程发送一个WM_CLOSE消息来响应它。

四、响应WM_CLOSE消息

WndProc再次将它传给DefWindowProc。DefWindowProc调用DestroyWindow来响应这个WM_CLOSE消息。DestroyWindow导致Windows给窗口过程发送一个WM_DESTROY消息

五、响应WM_DESTROY消息

WndProc再调用PostQuitMessage,将一个WM_QUIT消息放入消息队列中,以此来响应此消息,这个消息导致WinMain中的消息循环终止,然后程序结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值