• 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的问题,急!

一个调用ActiveX的问题,急!

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

佚名通过本文主要向大家介绍了c#调用activex控件,labview调用activex,js调用activex,java 调用activex,c#调用activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个调用ActiveX的问题,急!
描述:

我用atl编写一个com组件,内部需要调用一个ActiveX控件的方法。我实例化了ActiveX控件的com接口,但在调用接口方法的时候,总是失败,并报灾难性故障错误,请问这是为什么?不带界面的com组件可以直接调用有界面的ActiveX控件吗?


解决方案1:

win32程序可以调用activex方法,但是不能像调用普通com程序那样直接调用,调用程序要借助一个activex容器来容纳activex控件,然后再调用其上的接口方法就可以了。比如调用程序可以创建一个隐含的dialog窗口来容纳activex控件。
具体步骤
1、创建一个dialog资源,把activex拖进去
2、创建隐藏窗口。可以使用ATL库函数AtlAxCreateDialog来做。
3、取得窗口中activex控件窗口(它是dialog的子窗口)。
CAxWindow wndXXX = GetDlgItem(hWnd, IDC_XXX);
4、由activex控件窗口查询activex控件的接口指针
hr = wndXXX.QueryControl(__uuidof(_DXXX), (void**)&pXXX);
5、调用接口函数。


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

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

  • 如何开发一个ActiveX控件,在其中调用另外一个控件
  • ActiveX的调用方法
  • ActiveX和C#的类型转换问题
  • ActiveX调用Js问题
  • 怎样在ActiveX控件里调用DLL急急!
  • ActiveX调用GDI+的问题???
  • javascript调用ActiveX问题
  • ActiveX中调用winpcap,编译通不过。
  • 网页调用activex控件
  • ACTIVEX调用其他dll遇到的问题!

相关文章

  • 2017-06-05 DLL编译后,调用时出错,高分求助
  • 2017-06-04 请问大家一个问题,在CAxWindow中NAVIGATE会出现死锁的问题?
  • 2017-06-04 高分求vbasdk!
  • 2017-06-04 请问子类化控件
  • 2017-06-04 怎样将数据库查询的结果返回到另一台机器上。
  • 2017-06-04 小问题,在线等
  • 2017-06-04 简单的DCOM实例(公司预研文档)
  • 2017-06-05 紧急!!!重谢!!关于屏蔽系统热键!!
  • 2017-06-04 VC要如何引入Class同名的VBDLL
  • 2017-06-04 如何设置EXCEL进程的工作簿/表单/单元格的编辑允许或禁止

文章分类

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

最近更新的内容

    • 奇怪阿!为什么我的Softice下了函数断点,但怎么也拦截不下来?请进来帮一下忙看看吧,得到正解立刻把分都给你!
    • 我用VC写了一个动态库,在delphi中调用请问我怎么在调用是调试动态库
    • (VC6)OCX接口参数类型问题。
    • MFCOCXVS2008控件问题!
    • 向指定窗口发送键盘消息
    • 刚学COM,没想明白
    • 打开ie跳转到指定页面问题??
    • 请问如何取得另一进程运行到某一地址处的寄存器值?
    • 关于如何第三方组件
    • MFC的ActiveX,要加入自定义类的支持,该怎么做?

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

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