MFC弹出文件选择对话框、文件夹选择对话框例程

14 篇文章 0 订阅
在MFC项目中,可以使用CFileDialog类创建文件选择对话框,通过设置初始文件夹、标题和过滤选项来实现特定文件类型的筛选。例如,设置初始目录为'E:/2333/',标题为'选择文件',并过滤后缀为'.eo'和'.txt'的文件。同时,使用CFolderPickerDialog类可以创建文件夹选择对话框,同样可以设定初始目录和标题,以便让用户选择特定的文件夹。
摘要由CSDN通过智能技术生成

MFC弹出文件选择对话框、文件夹选择对话框

前提,在MFC项目中使用

文件选择对话框

参考该博客

设置起始文件夹、标题和过滤选项

string filename;	string fullname;
CFileDialog _dlg(true, 0, 0, OFN_HIDEREADONLY, "后缀1(*.eo)|*.eo|后缀2(*.txt)|*.txt|所有文件(*.*)|*.*|");
_dlg.m_ofn.lpstrInitialDir = "E:/2333/";// 设置起始目录
_dlg.m_ofn.lpstrTitle = "选择文件";// 设置标题
if (_dlg.DoModal() == IDOK)
{
	filename = _dlg.GetFileName();//name only, 0.txt
	fullname = _dlg.GetPathName();// full path-name, E:/2333/0.txt
}
else { return; }

文件夹选择对话框

CString dir;
CFolderPickerDialog dlg_folder;
_dlg.m_ofn.lpstrInitialDir = "E:/2333/";// 设置起始目录
_dlg.m_ofn.lpstrTitle = "选择文件夹";// 设置标题
if (dlg_folder.DoModal() == IDOK)
{
	dir = dlg_folder.GetPathName();
}
else
{
	dir = "";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值