关于CFileDialog的使用问题
在MSDN查了一下,看了半天,始终没有彻底理解他的使用和参数的含义。
哪位兄弟给简单说明一下吧。
CFileDialog(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL); 这个代码的作用是建立一个文件选择对话框是么?
最困惑的是关于其中的文件类型滤波选择那个参数,看到很多程序的用法都如下:
static char BASED_CODE szFilter[] = "Chart Files (*.xlc)|*.xlc|Worksheet Files
(*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";
我就是看不懂这个文件类型选择的实现。其中chart files,worksheet files等都是什么?
用和含义?
最后必须用||结束么?怎么好像用|结束的也可以用呢?
新人刚开始,基础不太好。但是因为工作关系,只能借鉴别人的一些例程,变学变做,有?
么说的不准确的地方包含。
请大家多指点!多谢