我想要和一般的记事本一样的,实现这样的功能:按下关闭按钮之后,弹出对话框,问是否要保存此文件,然后我按下“是”的话,就弹出保存文件的对话框,并且保存此文件。
然后呢,我在这个程序的保存文件的菜单,包括保存文件的按钮上都已经有了一个简单的保存功能了,我不知道是不是能将这个功能直接拿来调用,还是要重新自己写。
我现在只是在框架类中加入了OnClose()的消息响应函数,然后在OnClose写入: int id=MessageBox("是否想保存此文件?","记事本",MB_YESNOCANCEL);
if(id==IDYES)
{
CFileDialog fileDlg(FALSE);
fileDlg.DoModal(); CFrameWnd::OnClose();
}但是这样只是能够弹出保存文件的对话框而已接下来该怎么办呢?请高手指点啊!!!谢谢!!!
然后呢,我在这个程序的保存文件的菜单,包括保存文件的按钮上都已经有了一个简单的保存功能了,我不知道是不是能将这个功能直接拿来调用,还是要重新自己写。
我现在只是在框架类中加入了OnClose()的消息响应函数,然后在OnClose写入: int id=MessageBox("是否想保存此文件?","记事本",MB_YESNOCANCEL);
if(id==IDYES)
{
CFileDialog fileDlg(FALSE);
fileDlg.DoModal(); CFrameWnd::OnClose();
}但是这样只是能够弹出保存文件的对话框而已接下来该怎么办呢?请高手指点啊!!!谢谢!!!
解决方案 »
- SDK,菜鸟关于CreateDialog的Dialog中动态创建按钮的疑问
- MFC的获取子窗体句柄
- 关于复制构造函数的问题
- 程序退出时想自动保存文档数据该怎么实现?
- 怎么控制ctrl+ scroll lock不能触发事件
- CtrlList是不是有长度限制?
- About Calling Convention of WDM Driver Callback Function
- 谁有将txt文件转换成tiff文件的程序,要能够转换汉字的txt,我很急的,希望大家帮帮忙!!!!
- 在vc中有没有限制小数的精确度的函数。就是说在运算中我要知道小数的具体位数!
- wcout哪来的?
- 菜鸟的问题
- 请问大家如何保证Web上使用的ActiveX不被盗版?
接下来把记事本中的字符串写入文件就可以了。
pDoc->SetModifiedFlag();就会提示了
serialize函数我已经重写过了至于CEditView,因为我是想自己练习一下,才没有用这个选项的:(
谢谢啦