控件制作:

32位控件制作

参考:32位控件制作

64位控件制作

参考:一、创建;二、界面;三、js调用
说明:64位控件的js调用我按上述教程制作,调用可以,但是控件中没有文章中说的控件中显示的那行文字,不知道什么问题,应该不算是太成功。
注意:32位编译软件(vs6.0和vs2010默认平台 )编写的控件,只能在32位IE浏览器上使用;64位编译软件(vs2010编译软件更换为64位)编写的控件只能在64位IE浏览器上使用;可能目前已经解决该问题,但是我还没有找到办法,所有我目前就这么认为!
控件注册:
编译器直接运行调试,如果没有报错就会自动注册成功;
如果用cmd命令注册的话:
32位的需要将控和依赖的dll全部拷贝到C:\Windows\System32目录下,然后shift+鼠标右键点击空白处,选择在此处打开命令窗口;输入regsvr32 ***.ocx
64位的需要将控和依赖的dll全部拷贝到C:\Windows\SysWOW64目录下,然后shift+鼠标右键点击空白处,选择在此处打开命令窗口;输入regsvr32 ***.ocx如果无报错,及成功。
如果报错:例如找不到指定模块;可以下载Depends工具看看缺少什么怎么使用参考Depends工具使用说明。

js调用控件:

CLSID的获取:

我查了网上好多资料,都说注册成功之后,在注册表查找***.ocx即可找到,但是我建议将找到的每一个CLSID找到,都尝试一下,因为我就是因为 这个问题和浏览器32和64位问题导致搞了一周。。。一般会找到4个不同的CLSID,然后就新建一个html页面,
加入不知道要调用的方法可以用OLE/View先点File然后按下图,找到自己注册的ocx控件然后打开,可以找到方法。
html代码例子:

<html>
<head>
<title>new page</title><script language="javascript" type="text/javascript">function testfunc() {alert("111");var test = document.getelementbyid("devread").test(1, 2);alert(test);}
</script>
<input type="button" value="调用" οnclick="testfunc()"></head>
<body><object id="devread" name="devread"classid="clsid:14F625A2-EB18-41ED-A0C7-530F0362C882" width=528height=45></object>
<!--64位控件使用CLSID为:B48EE35F-ED9B-4660-93AC-068191A298C4-->
</body>
</html>

写的简单示例:32位的;64位的;

如果不行就将浏览器的安全设置,(包括网络和本地以及可信站点)关于ActiveX的设置全部设置为启用或提示!

关于ActiveX控件开发、js调用相关推荐

  1. ActiveX控件开发总结

    创建ActiveX工程: 可以使用VC建立MFC工程或者ATL工程来进行ActiveX控件开发.使用MFC方式建立,系统会自动实现一些ActiveX控件必须的接口,开发人员只需关注业务就可以了:使用A ...

  2. VB6.0 ActiveX 控件开发详解 [第一章:创建工程]

    前言 在CSDN的VB论坛上,我总是能够看见有人这样问"有没有这样的控件,一个列表框,每一个项前面有一个按钮"(这是例子),又或者见到这样:"怎么样做一个ActiveX控 ...

  3. 使用ActiveX控件开发网页常见的问题

    1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件.使用 ActiveX控件,可以很快地在网址.台式应用程序.以及开发工具中加入特殊的 ...

  4. VC ActiveX 控件 开发总结

    VC 制作ActiveX 控件(OCX) http://ileson.iteye.com/blog/1002910 1.vc6下建立一下activeX工程     详见http://hi.baidu. ...

  5. C# ActiveX控件开发

    前言: 这段时间因为工作的需要,研究了一下ActiveX控件.总结如下: 先说说ActiveX的基本概念. 根据微软权威的软件开发指南MSDN(Microsoft Developer Network) ...

  6. DLL+ ActiveX控件+WEB页面调用例子

    因项目需要,开始学习并研究VC.DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的.没办法,自己研究吧.功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一 ...

  7. ActiveX控件开发

    要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证 3.未在客户机上注册时,安装包能通过IE的签 ...

  8. ActiveX控件开发(转)

    linek: http://www.cnblogs.com/RCFans/archive/2008/11/15/1333982.html 要使用C#实现一个ActiveX控件,需要解决三个问题: 1. ...

  9. ActiveX控件开发总结(续二)

    开发过程中一些经验总结 以下总结主要由李俊峰(lijunfeng 00165774/huawei,).李伟(liwei 00165242/huawei,).姜川(j00132245)总结 1.自定义C ...

最新文章

  1. linux php-fpm启动失败,linux运行php-fpm遇到问题
  2. Android应用开发:网络编程-1
  3. 牛客 - 四等分的角度(几何)
  4. 2000以内最好的无人机_全球军用无人机排行榜之国产翔龙无人机
  5. pythontcp文件传输_python socket实现文件传输(防粘包)
  6. php str cmp,php中整数的strcmp equivalent(intcmp)
  7. videocapture 保存图片_RoboMaster视觉教程OpenCV(二)读取视频图像与转换
  8. Git初学者:权威的实用指南
  9. LINUX获得线程号、设置线程名
  10. makefile问题:“makefile:2: *** 遗漏分隔符 。 停止。”
  11. Win7主题文件themepack不能安装,低级错误!
  12. excel数据处理一:巧妙使用openpyxl提取、筛选数据
  13. Pytho解析器的安装及配置
  14. oppo开启系统更新服务器,oppo手机系统升级开不了机怎么办
  15. 2020科大讯飞iFLYTEK A.I.开发者大赛
  16. 红黑树·删除操作,详细图解
  17. 读《薛兆丰经济学讲义》后感
  18. 2.14 一个特别的日子
  19. 深度学习Python环境打包到另外一台电脑(详细教程)
  20. 现实世界的Windows Azure:与HubOne主管经理Nick Beaugeard的访谈

热门文章

  1. Numpy数据分析模块实训-【根据“某门课程平时成绩和期末考试成绩.csv”内容,计算课程的平时成绩和期末考试成绩的均值、标准差、方差、最小值、最大值,输出期末考试比平时成绩高的学生名单,并输出期末】
  2. 【NTT】Gym - 101480 - F - Frightful Formula
  3. 【爬虫】-爬取LOL所有英雄图片和皮肤图片(使用Python2)
  4. vim: 根据编程语言自动选择不同的colorscheme
  5. 计算机专业统考参考英语作文,2018年同等学力申硕统考英语作文真题及参考范文...
  6. 计算机学院教师老带新总结,教师老带新工作总结
  7. 人物结局 归德侯府_《归德侯府》
  8. 安全审计是什么?分为哪几种类型?
  9. Python用SSH连接交换机以及多命令输入(paramiko)
  10. thinkphp6生成html,TinkPHP6-tp6实现全站静态化方法