各位大虾:
我在mainframe下面有4个子窗口,在menu里面加了一项close,它的任务是关闭所有打开的4个子窗口(应该算是多文档项目了),为了使用户在close的时候及时提示保存(如果有改动的话),那我就要在所有有改动的地方用SetModifiedFlag()吗??(项目的改动方式有很多种,不只是编辑)。
关键还有我如何关闭这些窗口(我能得到指向这4个窗口的指针 ,他们都是派生于CMDIChildWnd的类)onclose是protected类型我不能调用,destroywindow()不会去理会SetModifiedFlag()吧!
总结:1.当点击菜单项的时候调用什么函数来关闭子窗口。
2.能不能在项目的doc中截获什么,来实现我的任务。就像vc6.0那些关闭的功能!
我在mainframe下面有4个子窗口,在menu里面加了一项close,它的任务是关闭所有打开的4个子窗口(应该算是多文档项目了),为了使用户在close的时候及时提示保存(如果有改动的话),那我就要在所有有改动的地方用SetModifiedFlag()吗??(项目的改动方式有很多种,不只是编辑)。
关键还有我如何关闭这些窗口(我能得到指向这4个窗口的指针 ,他们都是派生于CMDIChildWnd的类)onclose是protected类型我不能调用,destroywindow()不会去理会SetModifiedFlag()吧!
总结:1.当点击菜单项的时候调用什么函数来关闭子窗口。
2.能不能在项目的doc中截获什么,来实现我的任务。就像vc6.0那些关闭的功能!
解决方案 »
- MFC中分文件夹放源文件编译时出错
- 关于定时器的问题
- HRESULT 中的设备代码 是干什么用的
- 数据库连接问题??? 谁能帮我!!!
- CListCtrl中第一列显示checkbox,如何响应鼠标选中checkbox的时间
- 问个简单错误
- 我要在isapi的动态库中调用.ocx的控件,这个控件是没有界面的,只是一个算法,怎么调用?
- 如何在指定位置弹出窗口?
- 55分请问高手:ConvertBSTRToString 分配的内存如何释放???
- 谁在国庆节加班?不幸的同志们举手...
- 为什么向一个MFC的 工程中添加一个C文件出现 LINK : fatal error LNK1561: entry point must be defined 错误!
- COM相关
我是在一个子窗口中有listview,用户主要是对它的修改,还有treeview
这个子窗口实际上被spliter分成了三个frame其它子窗口内容还没有确定,目前的情况就是这样
是操做完成之后
CDocument* pDoc = GetDocument() ;
pDoc->SetModifiedFlag() ;
当我关闭主窗口(打差关闭)时,如果程序走过这个地方,就会有提醒,是不是我对这个改动,提醒保存理解的不对》》》