解决Visual C++无法使用ActiveX 控件,Gallery目录下没有Registered ActiveX Controls问题
2016-07-04 20:00
651 查看
问题描述:
在阅读《深入浅出Visual-C++串口编程》时。书中P27内容如下
Visual C++为我们提供了一种好用的 ActiveX 控件 Microsoft Communications Control(即 MSComm)来支持应用程序对串口的访问,在应用程序中插入 MSComm 控件后就可以较为方便地实现对通过计算机串口收发数据。
要使用 ActiveX 控件 MSComm,程序员必须将其添加入工程,其方法是:
( 1)单击主菜单 project 的子菜单 Add To project 的 Components and Controls 选项;
( 2)在弹出的"Components and Controls Gallery"对话框中选择 Registered ActiveX Controls 文件夹中的
"Microsoft Communications Control,version 6.0"选项,如下图:
问题原因:
WIN7系统与VC6不兼容导致,无法完成ActiveX 控件 MSComm添加操作。
解决方案:
上网查了很久。
1.那可能是因为安装的时候没有完全安装,或者安装包是被别人简化过的。你重新运行安装程序,修复一下就行了(将ActiveX Controls勾上)。
结果:无效
2.直接在对话框上插入ActiveX控件即可,VC6和Win7不兼容。
结果:有效
3.其他方法不在此罗列,均未成功解决问题
在阅读《深入浅出Visual-C++串口编程》时。书中P27内容如下
Visual C++为我们提供了一种好用的 ActiveX 控件 Microsoft Communications Control(即 MSComm)来支持应用程序对串口的访问,在应用程序中插入 MSComm 控件后就可以较为方便地实现对通过计算机串口收发数据。
要使用 ActiveX 控件 MSComm,程序员必须将其添加入工程,其方法是:
( 1)单击主菜单 project 的子菜单 Add To project 的 Components and Controls 选项;
( 2)在弹出的"Components and Controls Gallery"对话框中选择 Registered ActiveX Controls 文件夹中的
"Microsoft Communications Control,version 6.0"选项,如下图:
而自己尝试时发现vc++6.0 Gallery目录下没有Registered ActiveX Controls。如下图
问题原因:
WIN7系统与VC6不兼容导致,无法完成ActiveX 控件 MSComm添加操作。
解决方案:
上网查了很久。
1.那可能是因为安装的时候没有完全安装,或者安装包是被别人简化过的。你重新运行安装程序,修复一下就行了(将ActiveX Controls勾上)。
结果:无效
2.直接在对话框上插入ActiveX控件即可,VC6和Win7不兼容。
结果:有效
3.其他方法不在此罗列,均未成功解决问题
相关文章推荐
- OCX打包成CAB包以及签名发布
- web下载的ActiveX控件自动更新
- C#编写ActiveX网页截图控件
- activex 控件制作成cab包的问题
- VC++ 中ListCtrl经验总结
- VC++实现程序开机启动运行的方法
- VC++中HTControl控件类的CHTSlider控制杆控件类简介
- VC++中HTControl控制类使用之CHTDlgBase对话框基类实例
- Vc++ 控件List Control用法总结
- MFC控件大小随窗体大小而改变
- VC++的if语句应用范围分析
- VC++在TXT文件指定位置追加内容的方法
- VC++植物大战僵尸中文版修改器实现代码
- JScript中调用ActiveX获取访客网卡MAC地址实现代码
- CISBitmap派生的VC++位图透明类实例
- VC++创建msi文件的方法
- 给ActiveX签名的实现方法详解
- VC++中图像处理类CBitmap的用法
- JavaScript监测ActiveX控件是否已经安装过的代码
- VC++的combobox控件用法汇总