解決Visual C++無法使用ActiveX 控件,Gallery目錄下沒有Registered ActiveX Controls問題

問題描述:

在閱讀《深入淺出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.其他方法不在此羅列,均未成功解決問題

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章