现在的位置: 首页 > 综合 > 正文

windows程序的死亡

2012年10月05日 ⁄ 综合 ⁄ 共 374字 ⁄ 字号 评论关闭

     今天写一个windows程序时刚好用到了,发现自己都有点不记得了,所以翻书看了一下,在这写这个就当复习吧!

好了,进入主题。当用户要关闭一个windows程序时可以点那个带有叉的符号或者按下系统菜单中的 Close 命令项,

这样系统将会送出WM_CLOSE。通常程序的窗口函数不拦截此消息,于是 DefWindowProc 处理它,DefWindowProc

收到 WM_CLOSE 后,调用 DestroyWindow 把窗口清除。DestroyWindow 本身又会送出 WM_DESTROY。程序对 WM_DESTROY 的处理方式一般是调用 PostQuitMessage。PostQuitMessage 便送出 WM_QUIT 消息,这样消息循环中的GetMessage 便可从消息队列中获取 WM_QUIT 消息,从而结束消息循环,这样windows程序才算真正的死亡。

【上篇】
【下篇】

抱歉!评论已关闭.