1.COM注册和注销命令
注册 regsvr32 **.ocx
注销 regsvr32 -u **.ocx
2.创建好的ActiveX工程后有三个主要的cpp
介绍一下默认添加的三个基本类:
CMyActiveXApp:
提供了控件类的初始化(InitInstance)和销毁代码(ExitInstance)。
CMyActiveXCtrl:
用来实现控件建好后有什么功能。
CMyActiveXPropPage:
建立属性页,当控件建好后,可让用户通过“可视化”的属性页用鼠标来选择控件的属性。
3.注意:
另外,对话框的Style属性改为Child(默认为Popup),这样运行的控件就会嵌在网页窗口内,而不是单独弹出一个对话框。当然,这里要根据你的实际需求选择。
⑨注册控件MyActiveX.ocx
1)用管理员身份运行”Windows命令处理程序”(命令提示符),转到MyActiveX.ocx文件所在目录下,为求简便,我将其移到了C盘的MyActiveX文件夹下。
相关命令:
1.cd /MyActiveX :转到C盘下的MyActiveX文件夹下。
2.dir :查看当前目录下文件信息
3.regsvr32 xxx.ocx :装载控件
4.regsvr32 -u xxx.ocx :卸载控件
5.regedit :注册表编辑器(在第一个文件夹下的CLSID目录下,有注册号信息)
注:ocx控件使用前一定要先卸载旧的。
这里是第一次注册该控件,转到相应目录下后直接输入regsvr32 MyActiveX.ocx即可。成功后会有提示框,直接点确定。
⑩注册成功后插入相应网页中
编写测试网页,我推荐使用微软的ActiveX Control Pad,不用自己写代码。
1)运行Microsoft ActiveX Control Pad软件,在代码<BODY>下方空白处单击右键,选择”Insert ActiveX Control”
2)选中我们新注册的MyActiveX Control控件,单击OK
3)这时会弹出两个框,一个是我们的控件视图,一个是属性。为控件视图调整适当的窗体大小,然后关闭。
4)软件会自动帮你在<BODY>和</BODY>之间添加上相应代码,点击工具栏上的保存按钮,将网页保存到所需位置。我就直接保存到桌面上。
5)到此,测试网页也编辑完成,用IE打开测试网页,允许阻止的内容,看看,控件是不是成功显示啦~
关于ActiveX Control Pad使用的时候,无法启动的解决方法:
这篇博客介绍了COM开发的基础知识,包括如何使用regsvr32命令进行控件的注册和注销,以及在ActiveX工程中三个关键类的作用。还详细说明了如何创建和注册ActiveX控件,以及在网页中插入并测试控件的步骤。同时提到了解决ActiveX Control Pad启动问题的链接。

973

被折叠的 条评论
为什么被折叠?



