销毁框架窗口

MFC 框架不仅管理窗口的创建,还管理与框架文档和视图关联的窗口的销毁。 如果创建其他窗口,则需负责销毁它们。

在框架中,当用户关闭框架窗口时,窗口的默认 OnClose 处理程序将调用 DestroyWindow。 销毁 Windows 窗口时调用的最后一个成员函数是 OnNcDestroy,它执行一些清理,调用 默认 成员函数来执行 Windows 清理,最后调用虚拟成员函数 PostNcDestroyCFrameWnd 的实现删除了C++窗口对象PostNcDestroy 。 不应在框架窗口中使用 C++ delete 运算符。 请改用 DestroyWindow

当主窗口关闭时,应用程序将关闭。 如果修改了未保存的文档,框架将显示一个消息框,询问是否应保存文档,并确保在必要时保存相应的文档。

你想进一步了解什么

另请参阅

使用框架窗口