读书人

如何在单文档工程里面调用Activex控件

发布时间: 2012-04-09 13:41:25 作者: rapoo

怎么在单文档工程里面调用Activex控件
如题。 我这样试过 不行
1.通过添加工程把要使用的OCX控件加入工程;
2.在View的构造函数中加入AfxEnableControlContainer();
3.添加OCX成员变量m_myControl;
4.添加一个成员函数来创建将要使用的OCX;
5.在这个成员函数中调用待创建的控件的Create方法
m_myControl.Create( "MYCONTROL ",WS_CHILD,Rect,this,IDC_MY_CTRL);
7.最后在需要显示OCX的地方调m_dwg.ShowWindow(SW_SHOW); 即可。

[解决办法]
接分接分
[解决办法]
“m_myControl.Create( "MYCONTROL ",WS_CHILD,Rect,this,IDC_MY_CTRL); ”
这句有问题,控件需要一个容器(或父窗体)来装载它,才能显示。

要达到你的需求,最简单的办法,建一个Dialog,把控件拖到上面,再显示。。。

读书人网 >VC/MFC

热点推荐