您的位置:首页 > 其它

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> ,而不是网上流传的另外一个头文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐