一个MFC程序,文档类的析构函数在什么时候执行啊?关闭文档时?

我在文档类的析构函数中加了一个AfxMessageBox函数,为什么这个函数根本就没有执行呢?析构函数是关闭文档后才执行???所以才不会显示MessageBox了??那文... 我在文档类的析构函数中加了一个AfxMessageBox函数,为什么这个函数根本就没有执行呢?析构函数是关闭文档后才执行???所以才不会显示MessageBox了??
那文档对象是什么时候销毁呢???这个是我问题的关键啊
展开
 我来答
风落翎
2006-08-09 · TA获得超过502个赞
知道小有建树答主
回答量:1324
采纳率:0%
帮助的人:852万
展开全部
在文档类的对象 销毁时调用!
SDI 的 软件 在新建文档、打开文档时只是清空内容 都不会销毁 文档。

AfxMessageBox 绝对不应该加在析构函数 里呀。

MFC 中 有 提示是否保存的代码。只要在文件修改时GetDocument()->SetModifiedFlag(TRUE);就可以了。MFC 会自己处理的。
----------------------------------------------------------
会在软件退出的时候销毁。 在主窗口销毁之后销毁。

但在那里AfxMessageBox 是不显示消息框的。执行,但不显示,而是立刻返回了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式