【窗口的退出】
一个应用程序的退出涉及三个消息,WM_CLOSE、WM_DESTROY、WM_QUIT 。这三个消息很容易混淆,在这里记录一下。
【WM_CLOSE】
Windows提供给开发人员一个决定是否关闭窗口的机会。如果要关闭,则调用::DestroyWindow。
【WM_DESTROY】
在上一个消息中,如果调用了::DestroyWindow,则会有此消息的产生。此消息的目的是给程序员一个控制是否关闭线程的机会。如果关闭线程,则调用::PostQuitMessage。
【WM_QUIT】
在上一个消息中,如果调用了::PostQuitMessage,则会产生此消息。此消息的目的是给程序员一个在线程退出时,释放资源的机会。
OK,记录完毕。