关于给VS2005工具栏添加串口控件 VS别的版本同样适用

时间:2022-09-06 11:01:43

        学期的课程设计要做个串口调试工具,因为是要跑在WINCE上的,所以用VS2005开发,可是发现VC工具箱下面有的串口控件在VS下面没有,为了方便想直接把VC下面的拿过来用用。

        方法一:给电脑上装个VC6.0的开发工具,然后在VS下面对话框添加ActiveX控件中选Microsoft Communications Control.version6.0     就OK啦!

        方法二:如果不想安装VC6.0,可以去看那台电脑上安装VC6.0,创建个MFC工程,添加ActiveX控件中选Microsoft Communications Control.version6.0,看看这个控件的具体路径。然后把该路径(基本都在/WINDOWS/System32下)下面的MSCOMM32.OCX,MSCOMM32.SRG,MSCOMM32.DEP三个文件COPY出来,放在你现在的电脑的同样路径下。因为该控件没注册无法使用,所以要先注册啦。注册方法:新建一个文本文件,把命令regsvr32 MSCOMM32.OCX写到文本文件中,改扩展名为bat,直接双击这个bat就完成控件注册。另外,为了在VC2005中开发的时候能正常使用这个控件,还需要修改一下注册表,否则会出现:未能实例化activex……控件 因为这需要设计时授权。修改方法是将以下内容写到一个文本文件中,扩展名改为reg,然后双击这个文件导入就可以了。

REGEDIT

HKEY_CLASSES_ROOTLicenses = Licensing: Copying the keys may be a violation of established copyrights.

// Comm Control 6.0 license key

HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905 = kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun     

成功!   ok,完成以上的控件注册和注册表的修改后就可以开始程序的开发啦!