首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DLL中使用CFileDialog 无响应有关问题

2012-09-25 
求助:DLL中使用CFileDialog 无响应问题情况是这样的:1, 相关环境:vc2005, winXp, MFC在dll的InitInstance(

求助:DLL中使用CFileDialog 无响应问题
情况是这样的:
1, 相关环境:vc2005, winXp, MFC
在dll的InitInstance()函数里以DoModal()方式打开了一个主对话框MainDialog,在该对话框里需要
载入csv文件加以分析输出数据。

所以我在主对话框MainDialog添加打开文件按钮,代码如下:

C/C++ code
{     AFX_MANAGE_STATE(AfxGetStaticModuleState());     TCHAR    sFileFiltrate[] = _T("CSV Files (*.csv)|*.csv||") ;         CFileDialog    dlgOpenCsv( TRUE, _T("*.csv"), _T("*.csv"), OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT, sFileFiltrate ) ;          if ( dlgOpenCsv.DoModal() != IDOK )     {     ... ;     } }


问题:程序执行到dlgOpenCsv.DoModal()这就无响应了,跟下去发现在DoModal()里的nResult = ::AfxCtxGetOpenFileName(&m_ofn);停住了。

请教如何解决该问题?谢谢!

[解决办法]
做成MFC扩展的DLL。
[解决办法]
探讨
做成MFC扩展的DLL。

[解决办法]
探讨
引用:
做成MFC扩展的DLL。

++

热点排行