在MFC中,文件对话框类CFileDialog用于在应用程序中打开或保存文件。以下是使用CFileDialog的基本步骤:
在需要使用文件对话框的地方,包含头文件<afxdlgs.h>
。
创建CFileDialog对象,可以使用构造函数或者Create方法来创建。构造函数的参数包括:
bOpenFileDialog:指定是否是打开文件对话框,如果为FALSE,则是保存文件对话框。
lpszDefExt:默认文件扩展名。
lpszFileName:默认文件名。
dwFlags:指定对话框的一些行为标志。
示例代码如下:
CFileDialog fileDlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"));
示例代码如下:
if (fileDlg.DoModal() == IDOK)
{
// 用户选择了文件,可以进行相应的处理
CString filePath = fileDlg.GetPathName();
// ...
}
以上就是使用CFileDialog类的基本步骤,根据需要可以设置更多的参数和处理更多的方法。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 关于CFileDialog的默认文件类型参数问题