mfc基于對話框的應用程式,建立一個按鈕
void CMoveEnterDlg::OnSave()
{
}
添加代碼實作的功能:
點擊按鈕實作“另存為”這一功能,然后保存的路徑在編輯框中(即Edit2中)顯示。
這個應該怎么寫???
uj5u.com熱心網友回復:
“另存為”是邏輯上的事兒,你這里就是選擇保存路徑,然后回去選擇的路徑再設定edit的文本而已。BOOL isOpen = FALSE; //是否打開(否則為保存)
CString defaultDir = L"E:\\FileTest"; //默認打開的檔案路徑
CString fileName = L"test.doc"; //默認打開的檔案名
CString filter = L"檔案 (*.doc; *.ppt; *.xls)|*.doc;*.ppt;*.xls||"; //檔案過慮的型別
CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, filter, NULL);
openFileDlg.GetOFN().lpstrInitialDir = L"E:\\FileTest\\test.doc";
INT_PTR result = openFileDlg.DoModal();
CString filePath = defaultDir + "\\" + fileName;
if(result == IDOK) {
filePath = openFileDlg.GetPathName();
}
}
uj5u.com熱心網友回復:
另存為就是打開一個檔案對話框,獲得一個要保存的檔案名,然后保存。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/116820.html
標籤:網絡編程
下一篇:任務管理器中的頁面錯誤
