如何查找与已删除的HWND相关的CWnd

时间:2016-01-27 23:51:46

标签: c++ windows mfc

当我的MFC应用程序退出时,似乎我正在删除/销毁至少1个我不应该清理的CWnd / HWND - Windows抗议它无法使用Cwnd :: FromHandlePermanent()从HWND查找CWnd因为HWND已被删除。

有没有办法找到原来的CWnd是什么?

我意识到Inspect.exe将通过他们的HWND识别整个Windows UI对象树...但它没有提供任何方式来转储该树,以便我可以崩溃我的应用程序,然后搜索到它找到(第一个)有罪的项目。是否有类似的工具允许我列出CWnd对象并将其HWND转储到文件中......或者写一个是否容易?

0 个答案:

没有答案