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

dll中如何调用ocx控件

2012-02-02 
dll中怎么调用ocx控件?我想通过dll调用一个视频的oc异常x控件,但出现了个很棘手的问题情况1:如果dll中的对

dll中怎么调用ocx控件?
我想通过dll调用一个视频的oc异常x控件,但出现了个很棘手的问题
情况1:如果dll中的对话框不加入ocx控件时,这个对话框是能显示的,
情况2:当dll中的对话框加入ocx控件时,这个对话框则不能显示,任何对于这个对话类的调用都出.经跟踪,发现对话框类的OnInitDialog方法没有进入,所以估计是dll中的对话框在加入ocx控件后,便没有初始化出来

有没有哪位高手碰到过此类问题,麻烦伸出援助之手

[解决办法]
会先注册控件,然后再去OnInitDialog对话框。你可以先加载系统现成的控件做下试验
[解决办法]
在InitInstance()里加入:
AfxEnableControlContainer();

[解决办法]
是不是没调用CoInitialize了
[解决办法]
你注册后,在对话框的工具栏面板加载这个ocx,
然后如果一般控件一样,拖入到Dialog中使用。

热点排行