如何设置cfiledialog的默认文件类型?
-
13-10-2019 - |
题
我在用 CFileDialog
用于显示“打开文件”对话框。我将过滤器设置为如下:
static TCHAR BASED_CODE szFilter[] = _T("Chart Files (*.xlc)|*.xlc|")
_T("Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|")
_T("*.xlc; *.xls|All Files (*.*)|*.*||");
我需要将默认文件类型设置为“工作表文件” DoModal
对话框。我无法弄清楚如何做。 MS Paint正在做,当我们打开“打开文件”对话框时,它选择“所有图片文件”。
请让我知道该怎么做。
解决方案
您正在寻找 SetDefExt
功能. 这使您可以为打开/保存文件对话框指定默认文件扩展名。请记住,您指定的字符串应 不是 包含一个(。)。
当然,您也可以在 构造函数. 。第二个参数是默认扩展名(lpszDefExt
).
不隶属于 StackOverflow