像许多应用程序一样,我的应用程序创建了多个窗口。我不知道也无法跟踪创建了多少个窗口,所以我不知道什么时候没有。
我的问题是,当所有窗口都关闭时,除非我PostQuitMessage
以某种方式调用,否则应用程序会在没有打开窗口的情况下继续运行(显然)。我不能调用PostQuitMessage
消息处理程序来响应WM_DESTROY
消息,因为当第一个窗口关闭时,这将关闭所有窗口,即使还有 20 个窗口仍然打开。
我的问题是我如何知道何时调用PostQuitMessage(0)
以实际终止应用程序?