在VC.NET环境中使用其他第三方OCX控件

    在此,我们以使用串口通信控件为例,说明如何在VC.NET中使用其他第三发提供的OCX控件。

    在我们安装了VC6(或者VB6)时,如果选择了安装ActiveX控件,则会在C: Windows System32目录下面,多出三个和串口通信控件相关的文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep。其中第一个文件中记录了该控件的注册表项及授权代码。

    为了在VC.NET中使用这个控件,则需要如下三个步骤。

    第一:将这三个文件拷贝到系统的System32目录下面(Windows2000为:C: Winnt system32,WindowsXP及2003为:C: Windows System32)。

    第二:向Windows系统注册此控件,具体操作方法就是使用regsvr32程序注册此控件。如在Windows 2003中,开启一个命令行窗口,然后运行:regsvr32 C: windows System32 MSCOMM32.OCX 即可

    第三:向系统提供授权代码。这个授权代码在mscomm.srg文件中记录,事实上就是一个注册表项,具体就是在注册表项中,找到:HKEY_CLASSES_ROOT Licenses,在其中添加主键 4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun 即可。

    特别说明的是,如果少了第三步,那么在VC.NET中使用未经授权的OCX时,则会提示“不能实例化此控件,需要设计时授权”之类的错误提示信息。

 

    经过上述步骤之后,就可以在VC.NET中使用微软提供的其他串口通信控件了,至于其他的控件,方法都是类似的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值