文章索引~ActiveX

 

官网:


MFC ActiveX 控件

 

书籍:

推荐几款COM组件开发的入门书籍

 

概念:

 

  •  "Class ID",        "{7a4cffd8-cbcd-4ae9-ae7e-343e1e5710df}"
  •  "Interface ID",   "{6fb035bf-8019-48d8-be51-ef05427d8994}"
  •  "Events ID",      "{c42fffdf-6557-47c9-817a-2da2228bc29c}"

 

 

博文:

A Complete ActiveX Web Control Tutorial

免费打工仔:一个完善的ActiveX Web控件教程

浏览器插件之ActiveX开发

VC6开发视频监控ActiveX控件总结

web上面开发安全控件使用Activex控件

使用VS2017开发ActiveX控件来显示视频

海康威视视频ocx控件开发总结

OCX控件开发及WEB Javascript如何使用OCX控件  :  通俗易懂

ActiveX 控件注册的几种方法 VC++编写!

 

问题解决:

MFC中非模态对话框不响应PreTranslateMessage函数的解决方法 :    关键字: CToolTipCtrl , 钩子

OCX插件上鼠标移动, CToolTipCtrl不主动显示:   可以主动发送一个WM_LBUTTONDOWN,以刺激CToolTipCtrl的显示。

 

IE设置:

“工具-选项-安全-自定义级别”中“ActiveX控件和插件”.=

工具 – Internet选项 – 高级标签 – 在安全分类下面,允许活动内容在我的计算机上的文件中运行.
(注册表FEATURE_LOCALMACHINE_LOCKDOWN)

 

支持的客户端:

Internet Explorer
Microsoft ActiveX Control Test Container
Microsoft Visual Studio 6.0
Microsoft Visual Studio.NET/2003
Microsoft Visual Basic 6.0
MFC- and ATL-based containers
Sybase PowerBuilder
ActiveQt based containers

 

IE 网页测试模板:

<!DOCTYPE html>
<html>
<head>
	<title>Hello</title>
</head>
<body>

<object id="MyObj" 
    classid="clsid:145045D5-DC69-4B01-AB4A-82A7AD31E215"     
    width="500" 
    height="400">
</object>


<br/>

<input type="button" value="ActiveX About" id="Test" onclick="doTest();">

<script >
	function doTest()
	{
	    MyObj.Eat();
	}
</script>

</body>
</html>

 

快速调试ActiveX和设备的交互:

 

填写Commnad Command Arguments :

 

 

VC编译后自动注册OCX:

生成后事件 ->  命令行 ->  regsvr32 /s ..\..\bin\****.ocx

 

警告

  1. 控件向Web推送事件的时候,不要在子线程内,要在主线程内完成,否则会报错。
  2. OCX注册失败的可能性之一:  缺少依赖的dll。  可以用类似depends.exe的工具查看是否缺少依赖。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值