• 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

佚名通过本文主要向大家介绍了activex插件,activex插件下载,activex插件安装,flash activex插件,ie浏览器activex插件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于实例化一个ActiveX插件
描述:

我以前使用插件的JS代码一般是:<OBJECT ID="VoiceCtrl" name="VoiceCtrl" CLASSID="CLSID:7DFA3E7A-1D2-4EEB-B0DF-59E7B2D9400F"> </OBJECT>,但是看到有的写法是:var fso = new ActiveXObject("VoiceIdent.VoiceCtrl"); 但是后面一种写法,调用插件接口的时候,发现插件的窗口句柄m_hWnd都为NULL,并且用后面一种方法的时候,网页上不能显示插件的界面,怎么会这个样子呢,这两个方法有什么区别呢??


解决方案1:

第一种写法,是当ActiveX控件用
第二种写法,是当COM组件用。
ActiveX除了遵守COM的协议之外,还扩展了很多接口如IViewObject,IOleControl,IOleWindow。。。,如果用第一种写法,浏览器会QueryInterface这些接口,利用这些接口,就能创建窗口并显示。
第二种写法,仅仅帮你创建了对象,没有帮你利用这些接口。JS的ActiveXObject名字起得就不好,让人家很容易误解,这个函数的作用跟VBS的CreateObject效果是一样的。

解决方案2:

用JS脚本创建一个OBJECT标签


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

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

  • 怎么用ActiveX开发IE插件
  • 在网上浏览时,常常会弹出对话框询问是否安装某个ActiveX插件,请问这些插件如何实现?
  • 菜鸟问题:怎么把自己写的ActiveX插件发到网上去呢?100分不够再加
  • 做activex插件的cab包时,inf文件中的clsid应该是idl文件中的哪一个?或者随便编一个都没关系?
  • activex插件中的属性和方法,是不是一定要在添加了属性页之后才能被activex控件测试容器和脚本调用?
  • ActiveX在IE无法显示,在其他浏览器可以,为什么???
  • ATL编写的ActiveX插件中调用GetOpenFileName函数无法弹出文件选择对话框
  • 请教,activex插件的滚动条问题
  • ActiveX插件VISTA兼容问题
  • 一个ActiveX插件实现截屏功能,嵌入到网页的时调用其方法运行时有时出现花屏的问题,请专家不吝指教!初学者没有分,请专家帮助一下!

相关文章

  • 2017-06-04 局域网络邮件监控系统问题
  • 2017-06-05 问大家一个关于拷贝钩子CopyHook的问题
  • 2017-06-05 为什么CoCreateInstance的第3个参数可以是CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER?
  • 2017-06-04 Unresolvedexternal'_KSDATAFORMAT_SUBTYPE_PCM'
  • 2017-06-05 求问啊。C++读取EXCEL表格有哪几种实现方式啊?
  • 2017-06-04 求com组件电子书
  • 2017-06-04 我在VC中做了个工具栏,但无法删除其中的按钮,应该如何删除,谢谢
  • 2017-06-05 有没有获得所有启动的线程句柄的API函数?
  • 2017-06-05 怎样用VC做ACTIVEX可以使得一个控件能导出多个包装类?
  • 2017-06-04 怎样将CEdit控件封装成自己的控件?

文章分类

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

最近更新的内容

    • WEB页中嵌入一个最简单的ActiveX,但关闭浏览器时总出错,why???
    • 怎样现实sortarrow
    • DCOM只运行一个实例进程?
    • 未能实例化ActiveX控件“ActiveSkin43Control”问题,请高手帮忙解决
    • 急啊:我已经Includeobjbaseh,Linkole32lib了,调用CoCreateInstanceEx还出错!
    • ★★★wwwcsdncomcn★★★已经开通~目前正在测试阶段~!!
    • vcAtl编写的word工具栏按钮插件(dll文件)为何加载失败?
    • 有关ACTIVEX的一个小问题
    • vc客户端调用excel组件时是否要必须把excel程序先打开
    • COM怎么改写这个函数?急,谢谢。。

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

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