我创建了一个窗口,其中有一个带有一些图标的工具栏,然后我再单击主窗口中的可用图标再启动一个窗口。
使用CreateWindowEx方法创建第一个窗口。 使用对话框资源创建我使用图标单击的那个。 所以没有关闭对话框,我直接关闭主窗口。我看到对话窗口没有关闭。 当我调试时,控件不会出现在第二个窗口的析构函数中。
当我单独关闭它们(即第一个对话框)然后接着关闭主窗口时,一切都很好。
请帮助,关闭主窗口时可能会遗漏的内容。
我的意思是类析构函数没有被调用。
答案 0 :(得分:1)
处理主窗口的消息WM_CLOSE
并检查对话窗口是否打开。如果对话框窗口打开,只需使用从资源加载时返回的句柄将其关闭。