MFC中的CFileDialog類用于打開和保存文件對話框。下面是使用CFileDialog類的一些常見步驟:
#include <afxdlgs.h>
CFileDialog dlg(TRUE); // TRUE為打開文件對話框,FALSE為保存文件對話框
dlg.m_ofn.lpstrFilter = _T("Text Files (*.txt)|*.txt|All Files (*.*)|*.*"); // 設置文件類型過濾器
dlg.m_ofn.lpstrDefExt = _T("txt"); // 設置默認文件擴展名
dlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 設置默認文件路徑
dlg.m_ofn.lpstrFile = _T("example.txt"); // 設置默認文件名
if (dlg.DoModal() == IDOK)
{
// 用戶點擊了確定按鈕
CString filePath = dlg.GetPathName();
// 處理選中的文件
}
else
{
// 用戶點擊了取消按鈕
}
CString filePath = dlg.GetPathName();
以上是使用CFileDialog類的基本步驟。根據需要,還可以使用其他成員函數來獲取文件的名稱、擴展名等信息,以及設置文件對話框的其他屬性。