上一篇小编展示了如何设置VS2010自带的ActiveX控件的容器测试程序,现在为大家演示一下如何注册ActiveX控件。

首先简单了解一下ActiveX控件的知识,ActiveX控件:简单来说,就是利用封装性的原理,把一些功能封装起来,我们可以再其他程序中使用,进而达到方便的目的。但是要注意ActiveX控件必须要注册后才可以使用。

首先我们打开VX2010编译器(右键->以管理员方式运行,稍后会解释原因),选择MFC->MFC ActiveX控件,输入控件名称,确定。编译器会为我们产生一个ActiveX控件,我们点击“编译”,此时会为我们生成两个文件,一个是.ocx,一个是.exp文件,此时有些人会问,我的为什么没有编译成功,出现以下情况:

这就是我什么开始的时候让编译器以管理员的身份进行运行,在这里,我普及一个知识,一个ActiveX控件的使用必须要经过注册,既要将控件的额一些信息写入注册表中,编译器只有在“管理员”的身份下才有权限去修改注册表,还有一种办法:我们可以通过手动输入命令的方式进行注册控件,这里需要用到一个命令:“regsur32”,首先,我们打开ActiveX控件所在的文件夹,找到文件后缀名是.ocx的文件,然后把它所在的绝对路径拷贝一下,然后我们点击“开始”,找到“命令提示符”,右键以“管理员身份”运行,然后进入ActiveX、控件所在的盘符下(使用 cd +盘符  命令),输入“regsur32”,并把.ocx的路径粘贴上去,回车,发现出现一个对话框:

表示我们同样手动注册成功。

注册成功后,我们才可以对控件进行编辑修改。此时点击“编译“,生成成功。

现在我给大家一个范例:

(1)      打开VS编译器,选择MFC->MFC ActiveX控件,输入控件名称,确定,

(2)      打开类视图,我们发现为我们产生了一些类(具体的作用,我们在下一篇文章在介绍),本文我们只介绍如何注册控件。

(3)      F7编译,我们发现,错误,错误的原因,就是编译器没有权限去注册控件。

(4)      我们要通过手动注册,输入regsvr32 D:\VC 深入详解练习\ActiveX时钟控件2\test\Debug\test.ocx   回车

(5)      已经成功注册,可以使用。

第二种方法:

(1)      直接右键编译器,以管理员身份运行,此时编译器已经有权限去注册控件。

我们可以使用了。

在VS2010中ActiveX控件注册方法,使用regsvr32命令相关推荐

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

    ActiveX 控件是一个动态链接库,是作为基于COM 服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX 控件的前身就是OLE 控件.由于ActiveX 控件与开发平台无关,因此, ...

  2. 注册ActiveX控件简单方法及控件未被正确授权解决方案

    最近编程的时候发现有些电脑上部分控件没有被注册,先把注册ActiveX控件的方法简单记录一下: 1.首先要确定你要缺少什么控件,需要注册: 2.在http://www.dll1.cn/ 下载相应的控件 ...

  3. 【搜集+亲测】无法注册Flash Player的Activex控件最终解决方法(亲测,WIN7 64位系统)

    [搜集+亲测]无法注册Flash Player的Activex控件最终解决方法(亲测,WIN7 64位系统) 参考文章: (1)[搜集+亲测]无法注册Flash Player的Activex控件最终解 ...

  4. LabVIEW中ActiveX控件、ActiveX服务器和类型库注册

    LabVIEW中ActiveX控件.ActiveX服务器和类型库注册 如何在计算机上手动注册ActiveX控件(.ocx ).ActiveX服务器(.DLL和.EXE)以及类型库(.TLB )? 在L ...

  5. [转]ASP中ActiveX控件的内嵌及调用

    懂ASP(Active Server Pages)的人很多,但能用ASP自如地调用ActiveX控件的人却不多:如果不调用ActiveX控件,则可以说微软当初设计ASP的初衷根本没有达到.众所周知,A ...

  6. Adobe Flash player Activex控件问题解决方法

    Adobe Flash player Activex控件问题解决方法 网上很多方法都是扯淡 症状: 网页看不了flash了...而且mpc也无法播放swf了 显示无法创建shockwave控件.... ...

  7. WPF遍历当前容器中某种控件的方法

    原文:WPF遍历当前容器中某种控件的方法 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/m0_37591671/article/details/79 ...

  8. 当前安全设置禁止运行该页中activeX控件,该页无法正常显示

    运行services查看服务时,当前安全设置禁止运行该页中activeX控件,该页无法正常显示:打开一个project文件时,也显示 当前安全设置禁止运行该页中activeX控件,该页无法正常显示. ...

  9. html 调用c#dll中的控件,C#调用ActiveX控件的方法

    C#调用ActiveX控件时通常要进行两步操作: 第一步:注册控件,例如ABE.DLL,将ABE.DLL拷贝至系统文件夹SYSTEM32下,然后在开始中执行CMD命令,regsvr32 ABE.DLL ...

最新文章

  1. TCP/IP协议三次握手与四次握手流程解析
  2. 文巾解题 53. 最大子序和
  3. 【Flask】Request和RequestParser类
  4. 趣学python3(42)--将字符串格式日期转换为excel的日期格式
  5. 顶会论文轮番炸场,本周哪些论文最值得读?
  6. vue中的dom基本渲染
  7. 聊一聊Jmeter与多接口测试
  8. 无法启动ServletWebServerApplicatio错误记录
  9. vue 加载数据 影响seu_VUE常见面试题
  10. 视频:网站建设-如何利用网络赚大钱2
  11. 射频百科 | 高速射频连接器
  12. 更改Ubuntu 18.04的时区
  13. r4900g3系统安装linux_H3C UniServer R4900 G3服务器NVMe硬盘配置阵列方法以及相关操作...
  14. idea里面解决jsp,html,xml黄色背景的方法
  15. 【金融量化】CTA策略之VeighNa量化实战笔记(1)
  16. 影之刃2服务器维护,影之刃2一个忠实玩家的心声和建议
  17. 多媒体数字展示技术解决方案
  18. pyqt系列原创入门教程
  19. Python【queue】
  20. ibm入职测试题太难了_IBM面试经验

热门文章

  1. PL/SQL计算质数
  2. 孙悟空吃蟠桃c语言编程,孙悟空吃光蟠桃是爱国行为
  3. 网络分层的真实含义是什么
  4. 在mysql中创建和调试存储过程
  5. linux命令pp,linux命令 $- 是什么意思
  6. 英语音标怎么发音 48个英语音标正确读法
  7. 汇编中一些常用的debug命令
  8. 冰河联合猫大人又出版一本分布式事务领域的开山之作,这是要再次起飞了吗?
  9. 微信企业号开发之 企业号人员身份认证与开发
  10. 营销-营销方式:营销方式