我在用 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).

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top