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

无论那里都可以用MODAL对话框么解决办法

2012-01-15 
无论那里都可以用MODAL对话框么嘿,我做一个传输文件的DLL,然后我想在DLL里加一个看传输进度的对话框,所以

无论那里都可以用MODAL对话框么
嘿,   我做一个传输文件的DLL,
然后我想在DLL里加一个看传输进度的对话框,   所以建立了一个MODAL   DLG,但是打开时候出错了:
CMyDlg   dlg;
INT_PTR   ret=   dlg.DoModal();


ret   的值为负一


[解决办法]
如果是在DLL里调用对话框,函数中要加上这样一句:
AFX_MANAGE_STATE(AfxGetStaticModuleState());
然后CMyDlg dlg;INT_PTR ret= dlg.DoModal();



[解决办法]


domodal 会阻塞当前进程,最好用非模式对话框

热点排行