我創建了一個帶有菜單選項的MFC程序來保存文件。當我點擊它時,它顯示CFileDialog,我可以選擇我想要保存文件的位置。當我在對話框中單擊保存時,它將關閉對話框,但在此之後它什麼也不做。它並沒有保存我的文件。我究竟做錯了什麼?C++ MFC CFileDialog不會保存
下面是代碼
CFileDialog *dlg = new CFileDialog(FALSE, L"dr", NULL, NULL,
L"Drawings (*.dr)|*.dr|"
L"All Files||");
bool result = dlg->DoModal();
if(result)
{
MessageBox(0, dlg->GetPathName(), L"Draw", 0);
}
的布爾結果,純粹是那裏檢查,如果沒有問題/錯誤。
那麼,你必須編寫代碼來保存數據到CFileDialog返回給你的文件路徑。 – Max 2015-02-11 14:26:45
而'DoModal'的返回不是布爾值,它是'IDOK'或'IDCANCEL'。 – 2015-02-11 14:29:30