MFC 通过保存对话框保存编辑框内容到指定文本中
2012-05-22 14:02
218 查看
最近修改一个数据库界面,把遇到过并已经解决的一些问题整理如下:
首先,是解决一个edit内容通过另存为对话框保存到指定文本文档的问题,看到网上有很多的解决方法,但是基本上是几个版本,而且人云亦云,其中一个版本最为主流,
但是却是不对的,比如他的包含头文件就不对,查阅多个版本后,试行成功的最后如下:
void Functionname::OnSave()
{
CString str;
CFileDialog FileDlg(FALSE,"txt",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT);
FileDlg.m_ofn.lpstrInitialDir="桌面:\\"; //可设置其他初始路径
if(FileDlg.DoModal()==IDOK)
{
ofstream ofs(FileDlg.GetPathName());
CStatic*pst=(CStatic*)GetDlgItem(IDC_EDIT); //你的控件ID
pst->GetWindowText(str);
ofs<<str;
}
}
最后不要忘记了添加这个头文件 #include<fstream.h> ,而不是网上流传的另外一个头文件
首先,是解决一个edit内容通过另存为对话框保存到指定文本文档的问题,看到网上有很多的解决方法,但是基本上是几个版本,而且人云亦云,其中一个版本最为主流,
但是却是不对的,比如他的包含头文件就不对,查阅多个版本后,试行成功的最后如下:
void Functionname::OnSave()
{
CString str;
CFileDialog FileDlg(FALSE,"txt",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT);
FileDlg.m_ofn.lpstrInitialDir="桌面:\\"; //可设置其他初始路径
if(FileDlg.DoModal()==IDOK)
{
ofstream ofs(FileDlg.GetPathName());
CStatic*pst=(CStatic*)GetDlgItem(IDC_EDIT); //你的控件ID
pst->GetWindowText(str);
ofs<<str;
}
}
最后不要忘记了添加这个头文件 #include<fstream.h> ,而不是网上流传的另外一个头文件
相关文章推荐
- MFC中 在线程里获取主对话框上编辑框中的内容
- 猎豹MFC--对话框 静态文本 编辑框 按钮 对话框 访问控件
- MFC设置对话框、静态文本框、编辑框的背景及文本
- MFC中获得编辑框中指定的某一行的字符内容
- 2014-05-13MFC对话框:改变MFC中按钮的文字,更改窗体的大小,通过类名能够查找到该类对应的对话框,MFC中获取文本框中的内容,updatedata函数,两种对话框比较,oncreate起点
- 【译】 AWK教程指南 4通过文本内容和对比选择指定的记录
- C++ (MFC)将字符串保存到指定目录下的文本中
- MFC 对话框 静态文本 编辑框
- 在MFC中通过保存对话框保存opencv处理后图像
- 想在基于MFC的对话框上的指定位置输出两行内容
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- 关于文本输入框获取光标位置以及指定位置插入内容
- MFC 添加位图带指定对话框指定位置
- Nodepad++ 通过正则表达式批量替换文本内容
- 易语言在编辑框中只允许输入指定类型内容的方法
- 如何通过sed命令在文件中包含某个关键字的指定行的上面或下面插入内容
- 藏文文本在MFC编辑框控件中显示不完整,下部被截断了一部分原因分析
- 文本编辑框显示光标,屏蔽软键盘和上下文对话框
- MFC编辑框(Edit Control)文本垂直居中方法
- [Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容