vs2005下ActiveX控件学习笔记(一)

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

休息了一个月~正式开始新学期的工作!

第一项任务就是ActiceX控件,说实话,一开始真不知如何下手,后来查看了相关博客和文档,并在师哥的帮助下,我对ActiveX控件有了初步的认识,以下是学习笔记:

1)三个基本类:

C”ProgramName”App

派生自COleControlModule,这个类提供了控件类的初始化(InitInstance)和销毁代码(ExitInstance)

C”ProgramName”Ctrl

用来实现控件建好后有什么功能。其中:DoPropExchange(CPropExchange* pPX)是属性页数据交换方法,把属性页的数值传过来设置控件。OnDraw()控件做好后被画出来是什么样,就在这里写代码。

C”ProgramName”PropPage

用来建立属性页,当控件建好后,可让用户通过“可视化”的属性页用鼠标来选择控件的属性。其中:DoDataExchange(CDataExchange* pDX)是数据交换机制,可以很容易的取得属性页的数据。

 

 

2)基本过程:

先用DoDataExchange(CDataExchange* pDX)取一个数(1~54),通过DoPropExchange(CPropExchange* pPX)传到C”ProgramName”Ctrl,让它根据这个值,用OnDraw()方法画出相应的图形。

COM组件开发实践(一):http://www.cnblogs.com/phinecos/archive/2008/07/25/1251743.html

3)控件的安装(注册)

DOS相关命令:①dir查看当前目录下文件

                              regsvr32 xxx.ocx装载控件

              regsvr32 -u xxx.ocx卸载控件

              regedit注册表编辑器(在第一个文件夹下的CLSID目录下,有注册号信息)

注:ocx控件使用前一定要先卸载旧的。

 

 

4)创建一个Web页面作为ActiveX控件容器:

可以使用微软的ActiveX Control Pad。要利用它在Web页面中插入一个ActiveX控件,在<BODY>标记中右键,选择“Insert ActiveX Control,选择你需要的就可以了。

 

自己编写个简单的ActiveX控件——详尽教程 最近开始学ActiveX控件编程,上手不太容易,上网想找相关教程也没合适的,最后还是在师哥的指导下完成了第个简单控件的开发,现在贴出来与大家分享下~ (环境说明——平台:vs2005;语言:VC++;基于对话框) 阅读详情

相关推荐

VS2005中使用NI控件 简单例子

VS2005中使用NI控件 简单例子                                                                                              大漠流云 2012/10/19 (说明:不知道为什么图片全部挂掉了,可能我还不太会用csdn这个编辑器吧,有感兴趣的可以看这个资源, 有这个文档完整的带图片的 还有源代码

蜗牛的专栏 7947

篇介绍VC开发OCX的文章,写得太棒了!!!

From: http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html   VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是

JoeBlackZQQ的专栏 2318

VC++编写ActiveX控件

前言:ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi类的可视化编程工具,那么对控件这个概念定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置些属性,如大小,位置,标题(caption)等等;在

waxgourd0的专栏 9568

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。) ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载次后就驻留在...

weixin_33694172的博客 350

ActiveX控件:设置控件属性和方法的种简易办法(VS2013)

1.项目→属性→配置属性→调试→选择测试容器→确定→调试 2.Ondraw()函数中写代码 3.增加自定义属性:_DXXX(XXX为工程名)→右键→添加→属性→属性名→short→成员变量→生成成员变量和通知函数 4.调试→调用控件控件→调用方法→Mapropput→参数→调用 5.属性页直接输入Ma 选中资源视图→Dialog→IDD_PROPPAGE_XXX→双击→删除已有 加入静态文本框→右键→属性→Caption→改为Ma 加入编辑框→右键→属性→IDID_EDIT_MA 编辑框→右键→

qq_39629069的博客 1467

VS2005中使用OCX控件

本文在(http://www.360doc.com/content/10/1210/22/1520315_76921356.shtml)基础上,结合本人的具体使用情况修改而成。 第步,注册ocx控件(如:MyPlayer.ocx)。     注册ocx文件:regsvr32 MyPlayer.ocx     卸载ocx文件:regsvr32 –u MyPlayer.ocx   第二

skywalker_leo的专栏 6839

VS2005下MFC开发的ActiveX控件的部分总结

VS2005下MFC开发的ActiveX控件的部分总结 inf 篇新篇: 使用ADO访问数据库的msado15.dll的引用 | 旧篇: 转的个比较通俗的 委托的例子虽然微软对ActiveX越来越不信任,但是这个技术还是很多人喜欢用的,这个博客的编辑器貌似就用到了ActiveX。在我们编写好ocx控件后只有在打包成CAB文件加入数字签名后才能正常发布,如果你用的是

4653

[ActiveX]VS2005如何制作ActiveX控件(与及通过 ActiveX控件上传本地图片的代码)

看了很多关于制作ActiveX的,但是说起用 VS2005制作ActiveX控件的几乎没有, 有也是用VS2003冒充的 ,经过几天的在网上查找和自己的联想,终于算是把它搞定了,原来 用VS2005制作 ActiveX控件也是非常简单的,简单的说也只有 二三步就 OK 了:在制作之前先展示张图片显示下效果:(这是我用ActiveX控件制作上传本地图片的个简单例子)点击submit上传后图片上

qghboy.Net专栏 6343

[activeX]VC2005开发MFC ActiveX ocx控件全过程[转]

ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向WebActiveX控件比开发桌面的控件还要简单些,所复杂

柠檬加冰 4041

VS2005开发Wince的控件

 开发Wince的控件,其实并不复杂。下面我就简单的描述下怎么用VS2005创建ActiveX控件。首先打开VS2005,选择“文件”-》“新建”-》“项目”。在项目类型下,选择”Visual C++”下的“智能设备”。在右边的“模板”下,选择“MFC 智能设备 ActiveX 控件”。如下图: 在名称上填写项目名称如“MyActiveX”,然后点“确定”。在控件向导

yulewjx的专栏 1897

VS2005 C++ 开发ActiveX控件

VS2005 C++ 开发ActiveX控件 simpleboy 2013/8/20整理 simpleboy2008@163.com ActiveX在网页开发中经常得到应用,基本的开发步骤为: 第步:开发ActiveX控件 第二步:在网页中通过JavaScript调用ActiveX控件 第三步:通过浏览器使用ActiveX控件 下面给出具体的例子 、开发ActiveX控件 在V

u011626569的专栏 842

vs 2005/2008中ActiveX控件的使用

转载自:片云雾(博客园) 2004年以前,自己曾经大量使用过ActiveX控件。由于当时使用的VC6对ActiveX的支持很好,使用起来很方便,而且ActiveX控件本身就是个MFC的窗口,有自己的消息循环。而当年自己的技术水平还不够成熟,不知道有回调函数的存在。因此能够对外触发事件通知的ActiveX控件度是我的最爱。而后来,随着自己水平的提升,对功能的分解不再依赖于动态库、Active

fhzhong的专栏 431

如何用visual studio 2005中调试 Windows Mobile MFC ACTIVEX控件

如何用visual studio 2005中调试 Windows Mobile MFC ACTIVEX控件

Welcom to zougangx's blog 946

Solution:使用Shockwave Flash Object控件的时候提示:未能导入 Activex控件,请确保它已正确注册!

转载自:Solution:使用Shockwave Flash Object控件的时候提示:未能导入 Activex控件,请确保它已正确注册! Mysolution:Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:/Documents and Settings/LoveHSL>regsvr32 C

ckceo的专栏 1万+

VS2005下MFC开发的ActiveX控件的部分总结 inf 篇

虽然微软对ActiveX越来越不信任,但是这个技术还是很多人喜欢用的,这个博客的编辑器貌似就用到了ActiveX。在我们编写好ocx控件后只有在打包成CAB文件加入数字签名后才能正常发布,如果你用的是vc6,那么问题简单了,打包完成后不用考虑控件的运行库问题,现在的XP系统和将要淘汰的2kpro都已经有了这样的运行库。但是如果使用的是.net2005就会遇到有关运行库的问题,这些问题只能依靠C

8506

VS2005 crystalReportviewer 打印问题

VS2005中使用水晶报表时很简单的事了,因为微软已经把几乎整个水晶报表的工具集成到VS2005了。而且crystalReportviewer 控件有着强大的报表功能,其中包括显示报表,预览,缩印等,很大程度上方便了开发人员的开发。但是在使用crystalReportviewer的控件进行打印的时候总是遇到这样那样的问题。首先要声明的是:crystalReportviewer的打印有两种模式可选

kucool的专栏 2600
上一篇: 自己写的CSDN博客css样式
下一篇: 自己编写一个简单的ActiveX控件——详尽教程
企鹅Sheldon
博客等级 码龄17年 85粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值