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
5380
OCX开发总结
C++ ocx开发,有ATL和MFC ActiveX两套框架。二者的比较,简单说,MFC封装程度高,故MFC使得你很快完成你的工程并更快的运行起来,但是牺牲了灵活性;ATL更接近COM核心,轻量级。
杜金房
2020/12/21
1.9K0
轻松解析excel文件 —-利用MFC读取excel文件
在项目中需要解析excel文件,尝试了很多办法,最后还是利用MFC自带的解析Excel类。网上的资源很多,前面添加类步骤基本差不多,都能成功,但是在自己写类进行封装的时候,抄袭现象很明显,很多错误还是接着一字不差的发上来。最后找了一个错误不是很多的,自己修改封装,先附上一个demo。
全栈程序员站长
2022/09/07
5.1K0
轻松解析excel文件 —-利用MFC读取excel文件
JS的常用操作
用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样 会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台 校验),前端校验防君子不防小人。
用户5927264
2019/07/31
8.8K0
04_使用JS完成功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100785.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/30
4.4K0
04_使用JS完成功能
开发一定要看的Ajax编程
Ajax编程入门 1.web交互的2种模式对比 ①:2种交互模式的流程 ②:2种交互模式用户体验 同步交互模式:客户端提交请求,等待,在响应回到客户端前,客户端无法进行其他操作 异步交互模型:客户端将
Java帮帮
2018/03/19
1.5K0
开发一定要看的Ajax编程
json字符串转换成对象有哪几种方法_jsonstring转对象
#####1. 将json字符串转化为json对象 a. 方案一:jquery自带的**$.parseJSON**函数
全栈程序员站长
2022/09/27
1.9K0
Appium系列(三十九)展示测试过程中记录的APP性能数据
之前的文章呢,我们做了数据的存储,那么我们如何把它怎么体现在测试报告中呢,本文将带着你去揭秘如何展示
雷子
2021/07/29
6480
activex控件被阻止怎么办_javascript console
警告:此对象为 Microsoft 扩展,仅在 Internet Explorer 中受支持,在 Windows 8.x 应用商店应用中不受支持。
全栈程序员站长
2022/11/04
1.6K0
C/C++ 如何来自动优雅的涮别银家的贴子
  被涮屏涮烦了,就分享一下如何用低调的c/c++来涮别人家的屏吧! 此处埋下三颗雷! 这不是啥新知识,也不是什么浅显的代码。下面,来淘淘这份经验,呼呼 我们要了解Web browser 这个控件,因为到目前为止,很少有浏览器能够被调用内核API,而Web browser 提供了IE的内核内容,就是我们可以用Ie提供的内核来自己设计一个简单的浏览器  当然,我们这儿并不是扯这个蛋。 但是为了后面说起来比较合理些 ,就只能翻山越岭的开始介绍了! 首先创建一个dlg,然后点击Acx control ,如果看见了
Gxjun
2018/03/26
1.3K0
C/C++ 如何来自动优雅的涮别银家的贴子
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.9K0
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
js中JSON对象字符串转数组
这个数组包含在JavaScript的帮助下从JSON字符串中获得的JavaScript对象的值。解决这一问题的方法有两种:
IT工作者
2021/12/29
9.6K0
JS 字符串截取
1、charAt() charAt() 方法可返回指定位置的字符。 <script type="text/javascript"> var str="Hello world!"; document.write(str.charAt(1); </script> 2、获取字符串中所有数字。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </he
White feathe
2021/12/08
15.8K0
js原生项目(自动打字机html逻辑,css逻辑 ,js逻辑
第四步:用slice截图文字,从prog变量中截取下标0.。。。。到下标123456789(复制的截取)
贵哥的编程之路
2021/06/08
1.7K0
js原生项目(自动打字机html逻辑,css逻辑 ,js逻辑
微信设置 在浏览器中打开 用于下载app单页
文章时间:2019年2月14日 00:18:24 解决问题:在微信内置浏览器中,点击下载,弹出提示框,提示在浏览器中打开 第一步 判断微信的ua var ua = navigator.userAgent; var isWeixin = !!/MicroMessenger/i.test(ua); 第二步 引入默认的隐藏层 <a href="http://nooss.cn/test.apk" id="JdownApp">点击下载APP</a> <a href="http://nooss.cn/test
华创信息技术
2019/11/08
2K0
内嵌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插件开发
C#结合JS实现HtmlTable动态添加行并保存到数据库
在 Web 应用项目中,实现一对多录入的数据管理功能是一项常见的应用。因此可以实现一个相对轻量化的设计实现表格的录入,为保证功能的可用性、界面友好性,总体的需求如下:
初九之潜龙勿用
2024/06/20
4170
iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge
上一篇文章介绍了UIWebView 如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用,这一篇来介绍一下WKWebView 又是如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用的。WKWebView 下使用WebViewJavascriptBridge与UIWebView 大同小异。主要是示例化的类不一样,一些与webView 相关的API调用不一样罢了。
Haley_Wong
2018/08/22
5.2K0
iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge
IE浏览器如何低延迟播放RTSP或RTMP流
首先,虽然本文是介绍IE浏览器下OCX控件播放RTSP或RTMP,但这种方式并不推荐,毕竟它只能用于IE浏览器环境下,局限太大,而且随着微软IE浏览器的更新,不确定后续支持情况。当然,话说回来,如果是在特定的使用场景下,只需要某些版本IE浏览器支持,但对延迟和稳定性要求非常高,OCX控件方式也不失为一个好的选择。
音视频牛哥
2021/03/08
1.4K0
JavaScript语法学习(一文带你学会JavaScript)
注:语言只是工具,都是为了帮助我们更好地实现具体场景中的流程。JavaScript作为前端的脚本语言,非常容易简单上手。本博客较为简练地描述了其基本功能,并没有书写很详细。有C语言基础的同学(很多和C语言的语法相似)看起来非常易懂。
全栈程序员站长
2022/10/02
7760
JavaScript语法学习(一文带你学会JavaScript)
相关推荐
MFC之COleVariant类
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档