html 调用 activeX

1、新建MFC ActiveX

2、添加方法

3.找到add函数编写代码

4、在test.idl中找到最后一个uuid

5、编译工程,会自动注册控件

6、html中的代码

<html>
<head>
<title>ActiveX</title>
<OBJECT id="L" classid="CLSID:707431E9-43E0-4C61-8CF1-D5D83582A88D"></OBJECT>
<script language="javascript">
function RunFunc()
{
    var mm = L.add(1,1);
    alert(mm);
}
</script>
</head>
<body>
<input id="Button1" type="button" value="121" onclick="RunFunc();" />   

</body>
</html>  

7、结果

时间: 2024-10-29 13:17:52

html 调用 activeX的相关文章

javascript调用ActiveX接口失败的解决方案及使用心得

前段时间公司做了个比较大的项目,需要用到ocx控件,我厂大部分项目都采用C#.net,而winform程序条用ocx控件接口是相对简单的,但是javascript调用ocx接口,却和winform的用法有些不同,其实真捉摸下,也就能发现:差别不大. 笔者此次主要阐述在项目中用javascript调用ocx控件接口,也就是activeX控件时所遇到的问题及其解决方案.winform用法不在此篇中阐述. 调用activeX插件前,我们要做一些准备工作,我们介绍两种方案: 1.使用regsvr32 命

html 调用ActiveX

html网页调用ActiveX控件时,要获取到ActiveX的ClassID,这个ClassID是注册到系统里的,而不是工程中的uuid,(下图为uuid). 正确的是在注册表的HKEY_CLASSES_ROOT中查找你的工程名的“项”,找到后,其子键CLSID的值就是CLSID: 简要代码如下: [html] view plaincopyprint? <html> <head> <title> 测试OCX </title> </head> &l

JS调用activeX实现浏览本地文件夹功能

研究了一天,js访问本地文件本身是不可能的,只能借助于插件.植入正题,IE仅支持ActiveX插件. function openDialog() { try { var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject("Shell.Application"); var Folder = Shell.BrowseForFolder(0, Message, 0x0040, 0x11); //起始目录

【工作笔记】没有界面程序调用ActiveX控件

背景 由于chrome浏览器调用ActiveX控件有问题,所以打算使用NPAPI再封装一层,而NPAPI不支持基于MFC的DLL,所以无法用常规的方法将ActiveX控件添加到工程中去. 解决方法 在需要调用OCX的类文件前面加上 #import "C:\\Program Files (x86)\\AnySign\\AnySignReader\\xssinterface.ocx" no_namespace named_guids 编译以后会会生成xssinterface.tlh和xss

C#调用Activex中串口电子秤的数据,并将电子秤的数据显示到前端页面

大二的一个项目需要用到Activex技术将读取到串口中的数据在后台获取到,并将串口的数据写入数据库,这个过程需要在后台使用C#调用Activex控件已经使用的方法,然后在前端通过JavaScript进行调用串口的数据进行赋值 <script type="text/javascript"> function method1() { var obj = document.getElementById("obj1"); var retVal = obj.Get

Google Chrome Frame 自定义渲染方式,调用ActiveX

通过meta段的设置可以控制浏览器的渲染行为,但在一些特殊情况下,meta段的设置无效,我们需要额外的操作以达到目的. 模式1:页面A(IE)iFrame引用页面B(Chrome Frame) 问题描述在IE渲染的页面A中,使用iframe引用的页面B即使添加了meta信息也不会使用Chrome Frame渲染.解决方法CFInstance.js(见文档附件)同样是由Google提供的开源源代码,帮助我们更灵活的使用Chrome Frame.在页面A中引入CFInstance.js,页面加载完毕

C#调用ActiveX

ActiveX控件一般是用来在IE浏览器中配合使用的,有时也需要在例如WPF中调用,这样也是可以的. 一.引用-->右键-->添加引用 点击 COM,找到想要引用的类型库,名字不一定和IE加载项中的名字一致,所以需要耐心查找. 然后在后台就可以像正常类一样来调用了 private void button1_Click_1(object sender, EventArgs e) { var key = new LETONE_XJUSBKEY_AdminLib.Key_Control_AdminC

WPF 调用 ActiveX (Windows 窗体 ActiveX 控件导入程序)

引用: Code:             var registerHost = new WindowsFormsHost();            xxxxClient Client = new xxxxClient();            Client .BeginInit();            registerHost.Child = axATClient;            HostPanel.Children.Add(registerHost);           

CVI 调用ACtiveX控件出现错误

利用CVI 做工程,三级窗体包含日期activeX控件,在win10下运行报如下错误. 后在main.c 中加上这个 if (InitCVIRTE (0, argv, 0) == 0)  return -1;  CA_InitActiveXThreadStyleForCurrentThread (0,  COINIT_APARTMENTTHREADED ); 这样解决问题. Q:ActiveX controls cannot be created in a thread whose concur