在Dduilib中使用OCX

来源:互联网 发布:淘宝哪店买结它推荐 编辑:程序博客网 时间:2024/05/04 23:33

打算用duilib做一个界面,内部嵌入一个OCX控件,开始无从下手,看了一遍简易文档,没有什么有用的信息,自己研究源码,发现CActiveXUI可做接口,那么接下来比较容易了。用UIDesigner画好界面,给ocx控件位置添加个ActiveX的虚拟控件。在自己的duilib窗口代码的Init()中添加

CActiveXUI* pActiveXUI = static_cast<CActiveXUI*>(m_pm.FindControl(_T("ActiveXUI1")));if( pActiveXUI ) {CLDBHxDown ldbdown;//我的OCX生成类pActiveXUI->CreateControl(ldbdown.GetClsid());}

这样就可以在Duilib窗口中使用自己的OCX了。
原创粉丝点击