读书人

在dll中弹出mfc窗口 但是在窗口中添加

发布时间: 2014-01-08 00:30:58 作者: rapoo

在dll中弹出mfc窗口 但是在窗口中添加activex控件后 无法domoal弹出
各位大侠:
我在vs2010中 创建了个mfcdll 然后在mfcdll中弹出窗口,
现在的问题是 如果 就这么弹出窗口没有问题,但在窗口上添加了activex控件(我添加的是浏览器控件IDC_EXPLORER1) 当domodal后 窗口始终无法弹出,有哪个大侠知道什么原因不,谢谢了~!
ps:初始化中我已经添加了
OleInitialize(NULL);
::CoInitialize(NULL);
AfxEnableControlContainer();
调用前的初始化问题已经解决。
[解决办法]
mfcdll 大概找不到activex的id。可能得需要主框架引用一下activeX的id,或者是activex的路径由于是在dll中,需要重新封装。恐怕我也会遇到类似的问题。期待你解决。希望把答案公布出来。

读书人网 >VC/MFC

热点推荐