
ActiveX
宇龍_
有些白嫖党连个赞都不点甚至直接抄走了说原创,新发布的都写到专栏里吧,哎。
私聊给群号,可进Q群咨询问题。
展开
-
MFC WebBrowser去掉滚动条、右键菜单、缩放、边框等。
直接在网页中处理即可,不用在MFC中纠结。网页可以达到以上所有效果!原创 2020-06-24 15:44:42 · 625 阅读 · 0 评论 -
js捕获鼠标坐标、全局点击事件
代码如下:<script type="text/javascript"> window.onload=function() { document.onmousedown=function(event) //鼠标按下事件 { } document.onmouseup=function(event) //鼠标弹起事件 { } document.onmousemove=function(event) //鼠标移动事件 { }原创 2020-06-24 15:42:29 · 7309 阅读 · 2 评论 -
网页加载完成后立即执行的函数——window.onload事件
为什么要使用window.onload()?有很多时候我们需要等待HTML 文档渲染完成后再通过Js去访问一些文档元素,否则可能会出现报undefined错误的情况。调用例子如下:<script type="text/javascript"> window.onload=function(){ document.getElementById("bg").style.backgroundColor="#F00"; }</script>..原创 2020-06-24 15:34:49 · 1882 阅读 · 0 评论 -
OCX控件在HTML中调用时提示:【SCRIPT3: 找不到成员。】
写了一个ocx控件,测试OK后,嵌入到HTML中使用,发现死活调取不了方法,很纳闷!搜索了方法,说只要设置一下IE浏览器的权限即可:启用“对未标记为安全执行脚本的activex控件初始化并执行脚本”。这个方法不是不行,而是要求每一个用户都去设置这个权限,显然不合适。于是乎继续研究方法,终于找到了解决方案!那就是:实现ActiveX组件的IObjectSafety接口,并且返回脚本安全。具体来说,就是在h和cpp中加入以下代码:1、OCXTestCtrl.h //////////原创 2020-06-16 16:18:36 · 1247 阅读 · 0 评论 -
IE11错误Exception in window onload An error has occuredJSPlugin 3005 解决方案
IE11错误:Exception in window.onload: An error has occuredJSPlugin.3005 解决方案问题:新安装的IE11无法使用F12开发者工具,DOC资源管理器提示错误“Exception in window.onload: An error has occuredJSPlugin.3005”。解决方法:安装Windows7补丁:KB300......原创 2020-02-20 16:22:25 · 2807 阅读 · 0 评论 -
JS 判断系统是否注册ocx控件
找到ocx控件的ID, 这个值在注册表中HKEY_LOCAL_MACHINE-> SOFTWARE->Classes->CLSID->我的控件CLSID->progID对应的数值数据。 如果有Microsoft Visual Studio Tools的 ActiveX Control Test Container,可以选择File->......原创 2020-01-11 14:38:50 · 646 阅读 · 0 评论 -
object标签的codebase属性-自动升级
举例:<object id="testocx" classid="clsid:200D2CD5-87BC-42A2-9A51-FB64CF94ADA7" width="50%" height="50%" codebase="http://download.macromedia.com/pub/swflash.cab#version=8,0,22,...原创 2020-01-11 09:15:10 · 1945 阅读 · 0 评论 -
MFC中调用OCX
在MFC的类视图或者界面设计页面,可以插入ActiveX控件(类视图的话,到时候用的话需要动态创建;界面设计页面则可以通过添加变量的形式直接绑定)但是需要先将ActiveX控件注册,添加的时候,VS会显示已注册的插件,直接选中添加(关于ActiveX的名字一般是Ocx资源文件String table值为1的字符串,也可以通过注册表查询),添加成功后会自动生成 类.h和.cpp文件,并且接口也会给...原创 2020-01-02 19:22:18 · 1082 阅读 · 0 评论 -
JS调用ActiveX或被ActiveX调用
Test22方法是插件的一个事件,由插件调用,参数由插件内部调用并给出。testocx是ActiveX对象的实例,可以通过该对象直接调用ActiveX中的方法。相关代码如下:<object id="testocx" classid="clsid:200D2CD5-87BC-42A2-9A51-FB64CF94ADA7" width="50%" hei...原创 2020-01-02 19:09:35 · 1129 阅读 · 0 评论 -
修改ActiveX控件的uuid
修改uuid,除了修改.idl文件中的如下部分://CScreenGrabCtrl 的类信息[ uuid(7A98F00A-ACD9-475E-9A32-DDE27F4113C4),helpstring("ScreenGrab Control"), control ]coclass ScreenGrab{[default] dispinterface _DScree...原创 2019-12-12 19:37:54 · 469 阅读 · 1 评论 -
ActiveX开发入门
1、新建ActiveX项目,一路默认下来,在 视图->类视图 下的目录结构是这样的:添加ShowTest()方法给外部js调用,返回值和参数都为空。完成后全局搜索ShowTest函数,在内部实现中写一个弹窗编译生成ocx文件,并注册,注意使用管理员权限注册成功后会弹窗提示成功。网页代码<html>...原创 2019-12-11 19:24:15 · 382 阅读 · 0 评论 -
ActiveX控件嵌入到网页中
一般情况下在Activex中写一个CDialog,尽管是通过ShowWindow接口显示出的窗口,它仍不会嵌入到网页中,而是单独的一个弹窗解决办法:在Create窗体的时候,指明父窗口为Activex主窗口即后缀为Ctrl的类对象,并且设置该弹窗的类型style为child即可。...原创 2019-12-09 20:00:28 · 469 阅读 · 0 评论