【发布时间】:2011-10-24 00:17:39
【问题描述】:
我有一个 Windows 应用程序,其中嵌入了一个 Web 浏览器(Internet Explorer)。该应用程序可以通过 IPC 从另一个进程中关闭。它工作得很好,除了嵌入式 Web 浏览器可能显示弹出对话框窗口的情况(例如,在保存内容期间)。在这种情况下,我的应用程序在尝试通过 IPC 从外部请求关闭时崩溃。 (在内部,它只是将 WM_CLOSE 消息发布给自己。)
鉴于此,我想想出一种方法来枚举属于我的进程的所有窗口并在关闭我的进程本身之前先关闭它们。问题是,您如何枚举属于我的进程的所有窗口以关闭它们?
【问题讨论】:
标签: c++ winapi process hwnd enumerate