Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ACTIVEX和OCX控件传递字符串给网页上的JS

ACTIVEX和OCX控件传递字符串给网页上的JS

作者头像
liulun
发布于 2022-05-09 05:24:37
发布于 2022-05-09 05:24:37
2.5K00
代码可运行
举报
文章被收录于专栏:liulunliulun
运行总次数:0
代码可运行

第一步:

KSDLL2.idl文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
	dispinterface _DKSDLL2
	{
		properties:
		methods:
			[id(1)] void CheckIt();
			[id(2)] BSTR GetIt();
	};

第二步:

KSDLL2Ctrl.h文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
protected:
	void CheckIt(void);
	BSTR GetIt();

第三步:

KSDLL2Ctrl.cpp文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 调度映射

BEGIN_DISPATCH_MAP(CKSDLL2Ctrl, COleControl)
	DISP_FUNCTION_ID(CKSDLL2Ctrl, "CheckIt", dispidCheckIt, CheckIt, VT_EMPTY, VTS_NONE)
	DISP_FUNCTION_ID(CKSDLL2Ctrl, "GetIt", dispidGetIt, GetIt, VT_BSTR, VTS_NONE)
END_DISPATCH_MAP()

第四步:

KSDLL2Ctrl.cpp文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
BSTR CKSDLL2Ctrl::GetIt()
{
	CString  strmac;
    strmac="12345123451234512345";
    return strmac.AllocSysString();
}

第五步:

html文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var obj = document.getElementById("Object1");
                var result = obj.GetIt();
                alert(result);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MFC之COleVariant类
 COleVariant类是对VARIANT结构的封装。   VARIANT 结构包含两部分。其一是 VARTYPE 型的成员变量vt;其二是个联合类型,这个联合包含了VC常用的几乎所有类型。因为联合用的是相同的存储空间,因此对联合的内容的解释依赖于 vt。   例如,   若 vt 的值是 VT_UI2, 说明该联合被解释为short int. 并使用成员变量名 iVal。   若 vt 的的值是 VT_BSTR,说明该联合被解释为 BSTR 类型。并使用成员变量名 bstrVal。   若 vt 的的值是 VT_BSTR|VT_BYREF,说明该联合被解释为BSTR 型指针。并使用成员变量名 pbstrVal。   它的构造函数具有极为强大的功能,当对象构造时首先调用VariantInit进行 初始化,然后根据参数中的标准类型调用相应的构造函数,并使用VariantCopy进行转换赋值操作,当VARIANT对象不在有效范围时,它的析构函 数就会被自动调用,由于析构函数调用了VariantClear,因而相应的内存就会被自动清除。除此之外,COleVariant的赋值操作符在与 VARIANT类型转换中为我们提供极大的方便。
全栈程序员站长
2022/09/09
5230
C/C++ 如何来自动优雅的涮别银家的贴子
  被涮屏涮烦了,就分享一下如何用低调的c/c++来涮别人家的屏吧! 此处埋下三颗雷! 这不是啥新知识,也不是什么浅显的代码。下面,来淘淘这份经验,呼呼 我们要了解Web browser 这个控件,因为到目前为止,很少有浏览器能够被调用内核API,而Web browser 提供了IE的内核内容,就是我们可以用Ie提供的内核来自己设计一个简单的浏览器  当然,我们这儿并不是扯这个蛋。 但是为了后面说起来比较合理些 ,就只能翻山越岭的开始介绍了! 首先创建一个dlg,然后点击Acx control ,如果看见了
Gxjun
2018/03/26
1.3K0
C/C++ 如何来自动优雅的涮别银家的贴子
Appium系列(三十九)展示测试过程中记录的APP性能数据
之前的文章呢,我们做了数据的存储,那么我们如何把它怎么体现在测试报告中呢,本文将带着你去揭秘如何展示
雷子
2021/07/29
6370
开发一定要看的Ajax编程
Ajax编程入门 1.web交互的2种模式对比 ①:2种交互模式的流程 ②:2种交互模式用户体验 同步交互模式:客户端提交请求,等待,在响应回到客户端前,客户端无法进行其他操作 异步交互模型:客户端将
Java帮帮
2018/03/19
1.4K0
开发一定要看的Ajax编程
Java面试常见题
数组+ 重写compareTo方法 链表+ 实现comparetor定制排序 二叉树 集合:Map:键值对
Java架构师必看
2021/12/18
8590
iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge
上一篇文章介绍了UIWebView 如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用,这一篇来介绍一下WKWebView 又是如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用的。WKWebView 下使用WebViewJavascriptBridge与UIWebView 大同小异。主要是示例化的类不一样,一些与webView 相关的API调用不一样罢了。
Haley_Wong
2018/08/22
5.1K0
iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge
day56_BOS项目_08
  注意1:权限数据属于比较特殊的数据,系统在上线之后,必须先把权限数据给它初始化到数据库中去,然后这个系统才可以跑起来。如果不初始化权限数据的话,那么登录上系统之后,会发现一个菜单也没有,什么也不能干。所以说,所有的系统在上线的时候都会进行权限数据的初始化。   注意2:我们的初始化文件数据一般都会整理成一个sql脚本文件,系统上线之后,首先去数据库中去执行这个sql脚本文件,执行完之后,我们的数据库中就有数据了,然后整个系统才能正常运行。即:系统的正常运行是要依赖一些基础数据的。
黑泽君
2018/10/15
9780
json字符串转换成对象有哪几种方法_jsonstring转对象
#####1. 将json字符串转化为json对象 a. 方案一:jquery自带的**$.parseJSON**函数
全栈程序员站长
2022/09/27
1.9K0
关于flask入门教程-ajax+echarts实现数量未知的折线图
前文学习了ajax、jsonify、数据库返回结果、echarts柱状图等用法,关于折线图原来想象着没有多困难的事情,结果碰了一大堆钉子,终于得到圆满解决,第一个要解决的是数量未知的折线图如何构造,没办法只能动态构造,第二个要解决的事情是如何构造json文件,第三个要解决的事情是如何生成数据,第四个要解决的事情js如何解析json数据。
python与大数据分析
2022/03/11
8360
关于flask入门教程-ajax+echarts实现数量未知的折线图
轻松解析excel文件 —-利用MFC读取excel文件
在项目中需要解析excel文件,尝试了很多办法,最后还是利用MFC自带的解析Excel类。网上的资源很多,前面添加类步骤基本差不多,都能成功,但是在自己写类进行封装的时候,抄袭现象很明显,很多错误还是接着一字不差的发上来。最后找了一个错误不是很多的,自己修改封装,先附上一个demo。
全栈程序员站长
2022/09/07
4.9K0
轻松解析excel文件 —-利用MFC读取excel文件
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star。我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以及之前,该库只有一个类和一个js 的txt文件,所以旧版本的WebViewJavascriptBridge 是非常容易理解的。而最新版的WebViewJavascriptBridge因为也要兼容WKWebView,所以里面也加入了两个新的类,一开始看的时候,会被它里面复杂的逻辑吓到,其实仔细阅读后,它还是非常简单的。
Haley_Wong
2018/08/22
3.8K0
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
JS的常用操作
用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样 会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台 校验),前端校验防君子不防小人。
用户5927264
2019/07/31
8.6K0
OCX开发总结
C++ ocx开发,有ATL和MFC ActiveX两套框架。二者的比较,简单说,MFC封装程度高,故MFC使得你很快完成你的工程并更快的运行起来,但是牺牲了灵活性;ATL更接近COM核心,轻量级。
杜金房
2020/12/21
1.9K0
内嵌Activex的Activex插件开发
介绍:   如今在许多流媒体视频网站(youku,tudou......)我们都会发现,观看视频之前都会有一段时间的广告,甚至在观看视频途中也会插入一些 广告。实现这个效果的可以有多种技术。使用Javascript就可以实现,只需要在同一个位置分别创建两个Object,一个嵌入Flash插件,一个 嵌入 WMP插件,然后切换显示这两个控件即可。   使用COM/Activex技术也可以在同一个控件中实现这样的功能。 插件功能描述:   上周在某个公司碰到这么一个问题,它们需要创建一个插件,内部嵌入一个Flash插件和Windows Media Player插件。然后写一个Web测试页面测试此Activex页面。页面上有三个输入框和一个按钮(Play)。第一个输入框输入falsh URL(.swf),第二个输入框输入.swf播放时间长度(秒),即视频广告时间,第三个输入框输入.wmv URL。点击Play按钮后,页面按钮将三个参数传递给控件,控件优先播放.swf,要布满整个控件的大小。.swf播放指定的时间之后,然后播 放.wmv,wmv也要布满整个控件。
雪影
2018/08/02
1.6K0
内嵌Activex的Activex插件开发
Ajax必须了解的(最全 通俗版)
xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4) { //从服务器的response获得数据 } }
编程张无忌
2021/01/26
1.7K0
Ajax必须了解的(最全 通俗版)
js学习
2、由于JavaScript无需编译,是上到下执行的解释执行,所以在保证可读性的情况下,允许使用链式编程
用户8447427
2022/08/18
1.7K0
js学习
day03_js学习笔记_03_js的事件、js的BOM、js的DOM
day03_js学习笔记_03_js的事件、js的BOM、js的DOM ============================================================================= ============================================================================= 涉及到的知识点有: 五、js的事件 1、js的常用事件 onclick
黑泽君
2018/10/11
28.8K0
图片转换js (img对象,file对象,base64,canvas对象),以及图片压缩方式(转载)
首先想一想我们有哪些需求?大多时候我们需要将一个File对象压缩之后再变为File对象传入到远程图片服务器;有时候我们也需要将一个base64字符串压缩之后再变为base64字符串传入到远程数据库;有时候后它还有可能是一块canvas画布,或者是一个Image对象,或者直接就是一个图片的url地址,我们需要将它们压缩上传到远程;
李维亮
2021/07/08
5K0
04_使用JS完成功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100785.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/30
4.3K0
04_使用JS完成功能
activex控件被阻止怎么办_javascript console
警告:此对象为 Microsoft 扩展,仅在 Internet Explorer 中受支持,在 Windows 8.x 应用商店应用中不受支持。
全栈程序员站长
2022/11/04
1.5K0
相关推荐
MFC之COleVariant类
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验