1
A
回答
6
下面是MSDN對打開的對話框的例子:
void CMyClass::OnFileOpen()
{
// szFilters is a text string that includes two file name filters:
// "*.my" for "MyType Files" and "*.*' for "All Files."
TCHAR szFilters[]= _T("MyType Files (*.my)|*.my|All Files (*.*)|*.*||");
// Create an Open dialog; the default file name extension is ".my".
CFileDialog fileDlg(TRUE, _T("my"), _T("*.my"),
OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
// Display the file dialog. When user clicks OK, fileDlg.DoModal()
// returns IDOK.
if(fileDlg.DoModal() == IDOK)
{
CString pathName = fileDlg.GetPathName();
// Implement opening and reading file in here.
//Change the window's title to the opened file's title.
CString fileName = fileDlg.GetFileTitle();
SetWindowText(fileName);
}
}
對於另存爲對話框,只需改變由CFileDialog的呼叫:
CFileDialog fileDlg(FALSE, _T("my"), _T("*.my"),
OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
備註:
- 一些參數是可選的。
- szFilters包含您需要的文件擴展名。
1
相關問題
- 1. 用在對話框中MFC
- 2. MFC DoModal對話框
- 3. 保存對話框
- 4. 保存對話框
- 5. 將MFC對話框放在中間
- 6. MFC>將對話框連接到對話框類
- 7. 如何將對話框中的對話框與對話框對齊
- 8. MFC對話框在非MFC應用
- 9. 通過MFC對話框中的對話框邊距繪圖
- 10. 嵌入在主對話框對話框和MFC
- 11. visual studio如何將mfc對話框類與對話框資源相關聯?
- 12. 如何使用另存爲對話框將Winform保存爲pdf
- 13. MFC對話框凍結
- 14. MFC對話框和窗體
- 15. 隱藏MFC對話框
- 16. 關於mfc對話框
- 17. 啓用MFC對話框
- 18. 保存爲Firefox中的對話框
- 19. 如何在MFC對話框中保持控件的Z順序?
- 20. 打開/保存對話框
- 21. 保存資源對話框
- 22. C++保存對話框
- 23. PHP保存時另存爲對話框
- 24. MFC如何隱藏對話框?
- 25. 如何自動在另存爲對話框中單擊保存?
- 26. 在C++ mfc對話框中的幫助
- 27. 在MFC中調整對話框大小
- 28. 在std :: thread中打開MFC對話框
- 29. 在MFC程序中的對話框
- 30. 在mfc的父對話框中繪製
非常感謝 – Naruto 2011-03-25 13:16:51
在另存爲的情況下,不應使用OFN_FILEMUSTEXIST。 OTOH,OFN_OVERWRITEPROMPT很可能是想要的。 – 2013-03-20 10:29:26