• 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 > 求助:win32当中如何用代码调用ocx控件

求助:win32当中如何用代码调用ocx控件

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

佚名通过本文主要向大家介绍了win32控件,win32,win32系统下载,win32位和64位区别,virus.win32.ramnit.x等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求助:win32当中如何用代码调用ocx控件
描述:

各位高手,小弟正在开发一个firefox的插件,这个插件里面需要用到我们自己定义好的ocx控件,由于firefox的插件开发是必须基于win32的dll项目的,所以无法在工具箱里面直接把ocx控件拖过去,只好使用代码调用的方式,代码如下:
//////在这里导入ocx文件
#import "BanaX.ocx"
using namespace BanaXLib;
/////////
////////这里省去一些无关的代码
//////////
::CoInitialize(NULL);
CLSID clsid;
IID iid;
::CLSIDFromString(L"{67004315-CF72-4E45-A739-6DB3959A7010}",&clsid);
::CLSIDFromString(L"{EAA1A185-91C7-4056-88C7-9B2454280EF8}",&iid);
BanaXLib::_DBanaXPtr bana;
///////////////////////在这里创建控件接口
HRESULT hr=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,iid,(LPVOID*)&bana);
//////////////////////
if(SUCCEEDED(hr))
{
MessageBox(NULL,_T("OK!"),_T("Done"),MB_OK);
}
else
{
MessageBox(NULL,_T("Failed!"),_T("Error"),MB_OK);
}
if(bana)
bana.Release();
::CoUninitialize();
现在的问题是,我的控件接口bana是创建成功了,问题是如何在初始化我们的控件,是否要用到控件的容器,调用的代码是怎样的?我在网上找了好久,网上说的方法分别有:1)使用IDispatch::Invoke函数   2)使用CAxWindow类
可是我都试过,就是不成功,请大家帮帮忙,我比较急~最好要有详细的代码,跪谢


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

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

  • 如何在标准Win32中使用创建Flash控件???
  • 请教Win32下使用ActiveX控件开发
  • win32中如何接收控件发送过来的消息
  • VC++Win32编程ActiveX控件使用问题
  • win32加载flash控件,在win8下播放速度加快
  • Win32程序调用OCX控件,调用ocx控件中的函数失败
  • 如何在win32应用程序中使用richedit20控件?
  • Win32Application中使用ActiveX控件
  • 求助:win32当中如何用代码调用ocx控件

相关文章

  • 2017-06-04 关于ActiveXATLMFCCOM的问题
  • 2017-06-04 要想让COM向javascript传递字符数组,如何实现?我收到的总是undifined
  • 2017-06-05 高分求教BoundChecker检查的结果是什么意思。。分不是问题。。
  • 2017-06-05 程序线程使用与系统CPU占用的问题
  • 2017-06-05 多个线程调用同一个全局函数,有没有问题???
  • 2017-06-05 自定义Gina中,如何启动用户桌面线程100大洋奉送
  • 2017-06-04 求简单的事例,关于MFC自动化组件连接点问题-----在线等待~~~
  • 2017-06-05 VC装了platformSDK的朋友请进进一下
  • 2017-06-05 接口定义的时候,用interface和用__interface到底有什么不同?
  • 2017-06-05 怎么可以界面显示pdf?

文章分类

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

最近更新的内容

    • ISAPI在IIS75中预览显示为下载的问题
    • IHTMLElementPtr获取到的element怎么遍历它的属性
    • 求助调用WebBrowser控件
    • 哪里有下载SAPI50/51
    • 已经获得IE窗口句柄,如何获得窗口中type=submit的控件的ID
    • 也许是个小问题,高手来帮忙
    • 插入在Powerpoint中的activex如何获得消息
    • ocx的event是不是只提供个函数申明,没有实现,实现交由ocx的使用者来实现?
    • MDI的程序AfxOleInit是在InitInstance中设置的,请问大家
    • IScriptControlPtr->AddCode异常

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

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