MFC彈出另存爲文件對話框

在MFC中創建一個按鈕,爲該按鈕添加如下函數即可實現另存爲txt的功能

CFileDialog dlg(FALSE,_T("txt"),_T("test.txt"));//FALSE表示爲“另存爲”對話框,否則爲“打開”對話框
if(dlg.DoModal() == IDOK)
{
    CString strFile = dlg.GetPathName();//獲取完整路徑
    CString strEdit1,strEdit2;
    GetDlgItemText(IDC_EDIT1,strEdit1);//獲取指定ID的編輯框內容
    GetDlgItemText(IDC_EDIT2,strEdit2);//同上
    CStdioFile file;
    if(file.Open(strFile,CStdioFile::modeCreate|CStdioFile::modeNoTruncate|CStdioFile::modeWrite))//創建/打開文件
    {
        file.WriteString(strEdit1);//寫入內容
        file.WriteString(_T("\r\n"));//換行
        file.WriteString(strEdit2);//寫入內容
        file.Close();//關閉輸出文件
    }
}


本文參考了http://bbs.csdn.net/topics/390807456的源碼,在此表示感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章