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类的基本步骤。根据需要,还可以使用其他成员函数来获取文件的名称、扩展名等信息,以及设置文件对话框的其他属性。