销毁框架窗口
MFC 框架管理窗口销毁,以及那些与框架文档和视图关联窗口的创建。 如果你创建了额外的窗口,则你负责销毁它们。
在该框架中,当用户关闭帧窗口时,窗口的默认 OnClose 处理程序将调用 DestroyWindow。 在销毁 Windows 窗口时最后调用的成员函数是 OnNcDestroy,该函数将进行一些清理,然后调用 Default 成员函数来执行 Windows 清理,最后调用虚拟成员函数 PostNcDestroy。 PostNcDestroy
的 CFrameWnd 实现会删除 C++ 窗口对象。 不应在框架窗口中使用 C++ delete
运算符。 请改用 DestroyWindow
。
主窗口关闭时,应用程序将关闭。 如果存在修改过未保存的文档,框架将显示一个消息框,询问是否应保存文档,并确保在必要时保存相应的文档。