今天写一个windows程序时刚好用到了,发现自己都有点不记得了,所以翻书看了一下,在这写这个就当复习吧!
好了,进入主题。当用户要关闭一个windows程序时可以点那个带有叉的符号或者按下系统菜单中的 Close 命令项,
这样系统将会送出WM_CLOSE。通常程序的窗口函数不拦截此消息,于是 DefWindowProc 处理它,DefWindowProc
收到 WM_CLOSE 后,调用 DestroyWindow 把窗口清除。DestroyWindow 本身又会送出 WM_DESTROY。程序对 WM_DESTROY 的处理方式一般是调用 PostQuitMessage。PostQuitMessage 便送出 WM_QUIT 消息,这样消息循环中的GetMessage 便可从消息队列中获取 WM_QUIT 消息,从而结束消息循环,这样windows程序才算真正的死亡。