【发布时间】:2011-01-20 11:34:41
【问题描述】:
我使用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 是这样做的,当我们打开打开文件对话框时它会选择“所有图片文件”。
请告诉我怎么做。
【问题讨论】:
-
得到了答案,可以使用 OPENFILENAME 的 nFilterIndex 来设置默认选择的文件类型。
标签: c++ visual-c++ mfc file-type cfiledialog