类(子窗口)析构函数没有被调用

时间:2010-08-18 09:45:22

标签: c++ winapi

我创建了一个窗口,其中有一个带有一些图标的工具栏,然后我再单击主窗口中的可用图标再启动一个窗口。

使用CreateWindowEx方法创建第一个窗口。 使用对话框资源创建我使用图标单击的那个。 所以没有关闭对话框,我直接关闭主窗口。我看到对话窗口没有关闭。 当我调试时,控件不会出现在第二个窗口的析构函数中。

当我单独关闭它们(即第一个对话框)然后接着关闭主窗口时,一切都很好。

请帮助,关闭主窗口时可能会遗漏的内容。

我的意思是类析构函数没有被调用。

1 个答案:

答案 0 :(得分:1)

处理主窗口的消息WM_CLOSE并检查对话窗口是否打开。如果对话框窗口打开,只需使用从资源加载时返回的句柄将其关闭。