如何使用CFileDialog

本文详细介绍了CFileDialog类的使用方法,包括构造函数的各个参数解释及其功能,如打开和保存文件对话框的区别、默认扩展名设置、对话框样式配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CFileDialog的语法:

CFileDialog(BOOL     bOpenFileDialog,
LPCTSTR     lpszDefExt=NULL,
LPCTSTR     lpszFileName=NULL,
DWORD     dwFlags     =     OFN_HIDEREADONLY     |     OFN_OVERWRITEPROMPT,
LPCTSTR     lpszFilter=NULL,
CWnd     *     pParentWnd=NULL);

第一个参数 bOpenFileDialog为TRUE或FALSE。TRUE为打开文件;FALSE为保存文件。
第二个参数 lpszDefExt为缺省的扩展名。
第三个参数 lpszFileName为显示在文件名组合框的编辑框的文件名,一般可选NULL
第四个参数 dwFlags为对话框风格,一般为OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, 即隐藏只读选项和覆盖已有文件前提示。

OFN_ALLOWMULTISELECT:允许选择多个文件

OFN_CREATEPROMPT:如果输入的文件名不存在,则对话框返回询问用户是否根据次文件名创建文件的消息框

OFN_FILEMUSTEXIST:只能输入已存在的文件名

OFN_FORCESHOWHIDDEN:可以显示隐藏的文件

OFN_NOREADONLYRETURN:不返回只读文件

OFN_OVERWRITEPROMPT:保存的文件已存在时,显示文件已存在的信息


第五个参数 LpszFilter为下拉列表枢中显示文件类型。
第六个参数 pParentWnd一般可选NULL。

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值