• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 自己开发的ActiveX控件,在程序中不用DDX_Control绑定,如何使用它?

自己开发的ActiveX控件,在程序中不用DDX_Control绑定,如何使用它?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了activex control,activex control下载,activex control pad,mfc activex control,an activex control等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 自己开发的ActiveX控件,在程序中不用DDX_Control绑定,如何使用它?
描述:

自己开发的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(...);


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎么样在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分

相关文章

  • 2017-06-04 自己写的ocx控件如何能做的和Flashocx一样能使用wmode=opaque/transparent来控制不遮挡div层
  • 2017-06-05 我做了一个全局键盘钩子,但连续几次运行没有卸载,现在该如何卸载呢?
  • 2017-06-04 谁做过RTX啊,里面的函数,SetUserDeptExPosition怎么调用不成功
  • 2017-06-05 一个在Delphi下能够成功调用的DLL,在VC下调用时,LoadLibrary就返回0。特此请教可能的原因。
  • 2017-06-04 有做ADO的吗,快来看哟
  • 2017-06-05 怎样得到一个TCP包的进程句柄?
  • 2017-06-04 关于OCX控件在98下注册的问题
  • 2017-06-04 VC6读取出来MySQL出来全是????
  • 2017-06-04 高手请进:使用CToolTipCtrl控件显示提示信息,由于内容太多,不能完全显示出来
  • 2017-06-05 求分析关于WINDOWS的文件系统的操作的实现

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ActiveX控件重画问题求助!!
    • 新手求教:想做一个控件,实现串口类的封装
    • 过来接分吧2
    • DLL中参数传递问题
    • 关于钩子的问题,大家帮忙看看
    • char和wchar_t相互怎样转换?且信息不至于丢失?
    • 帮忙解释一下这个结果
    • vb做的com中若包含了公有枚举,在asp中如何调用
    • 菜鸟提问------关于消息循环,消息队列,线程,窗口之间关系的问题
    • 遇到一个COM的问题,有没人能解答?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有