mfc建的一个文档,要按上面的保存按钮后保存文档,该怎么做?

2024-12-01 03:30:15
推荐回答(3个)
回答1:

TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*||");
// 构造保存文件对话框
CFileDialog fileDlg(FALSE, _T("doc"), _T("my"), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter, this);
CString strFilePath;
CStdioFile file;
CString a;

GetDlgItemText(IDC_SAVE_EDIT,a);
// 显示保存文件对话框
if (IDOK == fileDlg.DoModal())
{
// 如果点击了文件对话框上的“保存”按钮,则将选择的文件路径显示到编辑框里
strFilePath = fileDlg.GetPathName();
file.Open(strFilePath, CFile::modeCreate | CFile::modeWrite | CFile::typeText);

file.WriteString(a); //写入edit box中的数据
file.Close();
//SetDlgItemText(IDC_SAVE_EDIT, strFilePath);
}

我用的VS2010,你作为参考 吧!

回答2:

CFileDialog类可以实现你的功能。怎么做应该不难,自己研究一下吧。
http://zhidao.baidu.com/question/89139590.html
http://hi.baidu.com/qhh_2008/item/24d20b102a089e6b70d5e81b

回答3:

能发工程过来吗 2500041612@qq.com