【发布时间】:2009-06-11 13:04:39
【问题描述】:
这里可能有几个选项,但您建议以最安全的方式完成以下操作:
我有一个父级 = NULL 的子级 CFrameWnd(至少在应用程序运行时,它可以与主应用程序分开生活)。我已经将所有这些窗口存储在一个列表中。当主应用程序关闭时(MainFrame 获得 OnClose),我遍历数组并向所有人发出 PostMessage(WM_CLOSE)。然而,问题是他们每个人都必须在关闭之前做一些事情。所以,我需要等他们。但是我们都在同一个线程上......那么,我怎样才能等待孩子关闭,而不阻塞他们自己在单线程应用程序中的处理?
或者我应该启动一个工作线程来解决这个问题?会不会容易些?
提前致谢!
【问题讨论】: