CFileDialog的问题
程序初始话的时候用 ::CoInitializeEx(NULL,COINIT_MULTITHREADED);初始化COM库,
在打开文件对话框中(CFileDialog)结果出现一下问题:
1、可以显示初始话的文件类型的文件。
2、在选择不同的文件类型时,对话框中无法显示所要的文件。
例如,初始化文件类型是*.xls,对话框中显示了所有的*.xls的文件,现在选择*.*文件类型,
结果对话框中没有任何文件显示。
这是为什么?我又用CoInitialize(NULL)初始化,结果就没有上面的问题。
CFileDialog类,和COM库有关系吗?什么样的关系呢?急急急急急急急急。
问题点数:50、回复次数:2Top
1 楼huwei001982(凶猛的小狗)回复于 2005-06-27 10:42:48 得分 50
看你的 filter 字串有没有写正确Top
2 楼WhyArrow()回复于 2005-06-27 10:52:22 得分 0
CFileDialog Filedlg(TRUE,_T("csv"),_T("usr.csv"),OFN_HIDEREADONLY|OFN_EXPLORER|OFN_FILEMUSTEXIST,//
_T("逗号分隔符文件(*.csv)|*.csv|所有文件(*.*)|*.*||"),this);
我是这么写的,有问题吗?如果有CoInitialize(NULL),怎么可以呢?Top




