佚名通过本文主要向大家介绍了activex control,activex control下载,activex control pad,mfc activex control,an activex control等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 自己开发的ActiveX控件,在程序中不用DDX_Control绑定,如何使用它?
描述:
解决方案1:
描述:
自己开发的ActiveX控件,在程序中不用DDX_Control绑定,如何使用它?
有如下代码:
( (CActiveXCtrl*)GetDlgItem(IDC_CTRL) )->Method();
执行失败,经调试错误位置在CWnd::InvokeHelper的代码ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)处,
因为这样的控件用的多,为使代码整齐,不想用DDX_Control,如何用呢??
解决方案1:
楼主请确认一下InitInstance下是否调用了AfxEnableControlContainer();。
如果楼主实在不想用DDX_Control,在CDialog的派生类中定义一个控件的变量,即
CActiveXCtrl m_ActCtrl;
再在WM_INITDIALOG的响应函数中调用其成员函数CreateControl来创建对象,即
m_ActCtrl.CreateControl(...);
不过CActiveXCtrl应该是VC环境生成的包装类,因此可以直接调用其Create而不用CreateControl
m_ActCtrl.Create(...);
您可能想查找下面的文章:
- 怎么样在vc中RegisteredActiveXControls加入原来没有ActiveXControl
- 我用mfc生成的Activex为什么不能嵌入到网页中,谁能帮我解决给500分
- SOS!如何快速的把MFC的exe文件转化为ActiveX控件!有没有这样的工具
- 关闭应用程序时不能进入MFCActiveXControl的ExitInstance?
- mfc创建的activex,用javascript调用不起来
- 基于MFC的DLL怎么实例化一个ActiveX控件
- 继续刚才实现insertActiveXControls对话框的提问
- 在MFC写的ActiveX中如何取得自定义的资源?
- 如何在MFCActiveXControlWizard生成的控件中调用别的控件?
- 使用MFC写的ACTIVEX在网页中调用的问题100分