在容器中加入ActiveX Control 控件
当你的程序(或者DLL)是要嵌入其他的程序的容器中的时候,你的程序中要插入容器的时候,你需要把自己变成一个容器。例如:
在一个MFC DLL中添加了一个Dialog,在他上面添加了一个Action控件Microsofte Web Brower 控件的时候,你需要在你DLL的InitInstance()函数中,添加一句代码:
AfxEnableControlContainer();
这样就可以正常使用Action控件了,不然你的程序将加载错误。
如果你的是一个application的时候你要在加载空件前,调用:
- BOOL bINIT= COleControlModule::InitInstance();
- if(!bINIT)
- {
- return bINIT;
- }
- AfxEnableControlContainer();
- return bINIT;