在容器中加入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;
本文介绍如何在MFC DLL或应用程序中正确启用ActiveX控件,确保如Microsoft WebBrowser等控件可以正常工作。文章提供了具体的代码示例,指导开发者在不同场景下初始化控件容器。
842

被折叠的 条评论
为什么被折叠?



