【发布时间】:2011-08-16 20:08:45
【问题描述】:
与许多应用程序一样,我的应用程序会创建多个窗口。我不知道也无法跟踪创建了多少个窗口,所以我不知道什么时候没有。
我的问题是,当所有窗口都关闭时,除非我以某种方式调用PostQuitMessage,否则应用程序会在没有打开窗口的情况下继续运行(显然)。我无法在消息处理程序中调用PostQuitMessage 来响应WM_DESTROY 消息,因为这将在第一个窗口关闭时关闭所有窗口,即使还有二十个窗口仍然打开。
我的问题是我如何知道何时调用PostQuitMessage(0) 来实际终止应用程序?
【问题讨论】:
-
为什么你不知道打开了多少个窗口?
-
@Gabe 因为显然我太愚蠢了,看不出它是多么简单。
标签: c++ c winapi application-close