请问一个关于CFileDialog的有关问题
请教一个关于CFileDialog的问题
自定义了一个CFileDialogEx,其 继承于CFileDialog。
在某个类A中这样使用
CFileDialogEx dlg;
dlg.Domodal();
而CFileDialogEx的构造函数这样定义
static TCHAR szFilter[]= "自定义预打开的文档类型 ";
CFileDialogEx::CFileDialogEx(LPCTSTR str,DWORD dw, CWnd pParent):CFileDialog(TRUE,NULL,NULL,dw|OFN_HIDEREADONLY,szFilter,pParent)
{
......
}
在类A中有一个标志量,想达到这样的效果,当标志量为TRUE时,Domodal时显示过滤条件为szFilter的文件对话框,当标志量为FALSE时,Domodal时显示我自定义的另一过滤条件的文件对话框,请高手指点我应该如何改进呢?
------解决方案--------------------
发错了,应该是这样的
CFileDialogEx::CFileDialogEx(LPCTSTR strFilter,LPCTSTR str,DWORD dw, CWnd pParent,BOOL b = TRUE):CFileDialog(TRUE,NULL,NULL,dw|OFN_HIDEREADONLY,szFilter,pParent)
{
......
}
自定义了一个CFileDialogEx,其 继承于CFileDialog。
在某个类A中这样使用
CFileDialogEx dlg;
dlg.Domodal();
而CFileDialogEx的构造函数这样定义
static TCHAR szFilter[]= "自定义预打开的文档类型 ";
CFileDialogEx::CFileDialogEx(LPCTSTR str,DWORD dw, CWnd pParent):CFileDialog(TRUE,NULL,NULL,dw|OFN_HIDEREADONLY,szFilter,pParent)
{
......
}
在类A中有一个标志量,想达到这样的效果,当标志量为TRUE时,Domodal时显示过滤条件为szFilter的文件对话框,当标志量为FALSE时,Domodal时显示我自定义的另一过滤条件的文件对话框,请高手指点我应该如何改进呢?
------解决方案--------------------
发错了,应该是这样的
CFileDialogEx::CFileDialogEx(LPCTSTR strFilter,LPCTSTR str,DWORD dw, CWnd pParent,BOOL b = TRUE):CFileDialog(TRUE,NULL,NULL,dw|OFN_HIDEREADONLY,szFilter,pParent)
{
......
}