VC6 Activex控件开发

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

建立项目,选择VC6下面的MFC Activex ControlWizard工程

按照默认的选项直接finish就可以了

2,在Resource View选定Dialog,new一个dialog,设置一下此dialog属性:Style:Child,Border:None,Visible,control,Static edge三个都选中。

双击new一个与此dialog对应的类:PlayerWnd

3,Class View,右键DActivexPlayer  Add Method.如下图:


4,在类CActivexPlayerCtrl增加一个成员变量PlayerWnd m_PlayerWnd

并用classwizard增加一个消息:OnCreate (WM_CREATE)

OK,现在准备工作都做完了,开始做事了:

首先,完成在CActivexPlayerCtrl的OnCreate中m_PlayerWnd窗口的创建。注释OnDraw里所有内容,都是画的一些没用的东西。然后加上画我们的m_PlayerWnd窗口:m_PlayerWnd.MoveWindow(rcBounds, TRUE);

然后,完成html传通过CActivexPlayerCtrl::SetMediaInfo传递过来的参数处理。

HTML

<HTML>
<HEAD>
<TITLE>ATL 8.0 test page for object Calc</TITLE>
</HEAD>
<BODY>
<OBJECT ID="ActivexPlayer" CLASSID="CLSID:FC010C68-57B6-4F67-9D89-5FD066AC9F29" HEIGHT=460 WIDTH=640></OBJECT>
<script type="text/javascript">
    var ActivexPlayer = document.getElementById('ActivexPlayer');
    ActivexPlayer.SetMediaInfo("45566464645", 3);
</script>
</BODY>
</HTML>

CLSID:找到ActivexPlayer.odl

[ uuid(FC010C68-57B6-4F67-9D89-5FD066AC9F29),
 helpstring("ActivexPlayer Control"), control ]


至此已经完成了html传递参数到Activex控件,显示对话框的工作了。

F7编译链接,VC会自动注册生成的ActivexPlayer.ocx


用IE打开html.


OVER


参考资料:

http://www.codeguru.com/Cpp/COM-Tech/activex/controls/article.php/c2615




VC ActiveX 控件 开发总结 VC 制作ActiveX 控件(OCX) http://ileson.iteye.com/blog/1002910 1、vc6下建立一下activeX工程     详见http://hi.baidu.com/mailrabbit/blog/item/0624a608bde798346b60fbb6.html 2、在页面中调用     2.1:注册ocx到系统(也可以这样)  C 阅读详情

相关推荐

VC6环境下ActiveX控件开发完整学习套件

ActiveX或许终将消失,但它教会我们的东西永不过时:- 组件化思维- 跨语言互操作- 安全与权限管理这些理念正在Web Components、WebAssembly等领域焕发新生。所以不必伤感,因为我们传承的不仅是技术,更是一种解决问题的智慧。下次当你在某个银行柜台看到还在运行的ActiveX控件时,不妨微笑致意——那是属于我们这代程序员的时代印记。本文还有配套的精品资源,点击获取。

weixin_35756624的博客 606

使用vc6创建activeX控件步骤 c++代码

亲笔总结,适合新手参考 c++代码

LG K120S PLC串口通信开发包:VC6.0源码+ActiveX控件+TE测试程序

一套开箱即用的LG K120S PLC串口通信开发资源,包含完整VC6.0工程源码,核心是封装好的ActiveX控件testocx.ocx,内置串口驱动、K120S专用协议解析(支持D寄存器读写、M继电器状态查询、定时器监控等)、响应超时与校验处理。配套提供可直接运行的TE.exe测试程序,带图形化操作界面,能实时发送指令并显示返回数据;附带注册/卸载控件的批处理脚本,方便部署调试。源码模块清晰划分:_serialport.cpp负责底层RS232通信,_Plc.cpp实现PLC逻辑交互,agreement

r7s8t的博客 212

VC++开发IE ActiveX控件示例

01_MyActiveX1 是用VC做的一个最简单的Activex插件 02_MyActiveX2 使用VC做的一个三角函数曲线Activex插件 03_ActiveXInDlg 在应用程序中调用示例2中的插件 04_ActiveXInWeb 在Web程序,即html网页中调用示例2中的Activex插件 注:用VC6打开工程后,按F7会自动编译工程并注册Activex插件。

vc6<实用>开发activex并发布全攻略(二)(初级篇)

[背景]        做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册。但如果真是这么去做的话,那么代表着你处于危险之中了,因为您

第7章 2904

VC6下创建一个简单的ActiveX控件

在软件开发过程中,你可能要向你的开发团队,提供某些编程接口。这里可能有几种的选择方式。COM,DLL或者直接用源代码类来提供。还有一种非常方便的方法就是通过ActiveX控件来提供。它也是语言无关,可以在Delphi、VB、VC下使用。本文就来讲述如何利用VC6.0来创建一个ActiveX组件,这其中主要实现了如下的功能:添加属性、添加方法,添加事件和提供属性编辑窗口这四大功能。下面我

wing_yan的专栏 3469

利用VC6.0的向导创建一个ocx控件的示例

转自:http://flashaway.blog.163.com/blog/static/95624576200942211853685/ vc开发ActiveX可选两种框架,一种是ATL COM结构,还有一种是MFC结构。 一.打开vc6.0,新建一个MFC ActiveXControlWizard项目: 工程名称随便起,比如我的叫MyActiveX。点击确定,一路默...

架构设计 625

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

总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题. 1.获取控件当前所在路径,用于读取该目录下的INI配置文件(获取配置文件路径) char m_ConfigIni[512]; // 存放配置文件路径 char szApp[512]; // 当前控件所在完整路径(带文件名) GetModuleFileName(AfxGetInstanceHandle(), szApp...

残花织梦的博客 570

VC6开发视频监控ActiveX控件总结(转)

总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.1.获取控件当前所在路径,用于读取该目录下的INI配置文件获取配置文件路径 2.获取当前运行控件的电脑上的固定盘符列表,用于本地录像文件存放获取固定盘符列表的函数 3.视频1,4,9,16路画面切换显示   较

731

[activex]VC6.0开发activex ocx控件&&发布全过程

ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。一:vc创建activex控件创建一个activex控件,名称为:test.ocx,创建步骤略。显示结果如下: 为该控件增加一个方法void

柠檬加冰 4819

VC6.0从开发activex ocx控件到发布到网上全过程

ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。 一:vc创建activex控件 创建一个activex控件,名称为:test.ocx,创建步骤略。显示结果如下: 为该控件增加一个方法v...

SurpassLi的专栏 59

Activex系列之一---利用VC6.0的向导创建一个ocx控件的示例

参考原文:http://flashaway.blog.163.com/blog/static/95624576200942211853685/ vc6开发activex并发布全攻略(一)(初级篇) 最近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系统没有自带.netFramework,所

lookout121的专栏 1228

vc6开发activex并发布全攻略(一)(初级篇)

原文地址 vc6开发activex并发布全攻略(一)(初级篇) 2009-05-22 11:08:53|  分类: vc技术篇 |字号 订阅  最近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系统没有自带.netFramework,所以c#开发的Active

feizhijiang的专栏 738

vc6开发activex并发布全攻略(二)(初级篇)(转载)

vc6开发activex并发布全攻略(二)(初级篇) http://flashaway.blog.163.com/blog/static/95624576200942202812353/ 上一篇中我们做好了一个activeX。现在我们就来发布。 下面转载一篇发布activeX的博文,在后面我会对出现的问题做补充,原文地址 http://bl...

afdd28617的博客 151

vc6开发activex并发布全攻略(一)(初级篇)(转载)

vc6开发activex并发布全攻略(一)(初级篇)(原创) http://flashaway.blog.163.com/blog/static/95624576200942211853685/ 最 近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系 ...

afdd28617的博客 141
上一篇: C++基于虚函数的多态分析
下一篇: VS2008 ATL控件开发
cap_77
博客等级 码龄15年 2粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值