最近修改一个数据库界面,把遇到过并已经解决的一些问题整理如下:
首先,是解决一个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> ,而不是网上流传的另外一个头文件