在VS2010中如何添加MSCOMM控件,實現串口通訊


 

參考文章:http://wenku.baidu.com/link?url=MLGQojaxyHnEgngEAXG8oPnISuM9SVaDzNTvg0oTSrrJkMXIR_6MR3cO_Vnh-grkUekLw2CSnQlE2ni5P-CzCCyI36fnNFFl_BkbEbMomP_                        (MSComm在VS2010中的實現過程)

                http://hi.baidu.com/fuanhong/item/99b53db951d13c7f254b09fd  (解決WIN7系統中VS2010不能使用MSCOMM控件)

 

1、VS2010沒有自帶MSCOMM控件,首先在該頁面下載MSCOMM控件包:http://download.csdn.net/detail/rabbit200808/3236756

2、下載完畢后,把包里的所有文件拷貝到系統目錄c:\windows\syswow64下(win 7系統);c:\windows\systom32(XP系統)。

    (注:本人的系統為win7但目錄卻為:e:\windows\systom32)

3、找到e:\windows\systom32下的CMD.exe,(采用管理員模式運行),運行后輸入regsvr32 e:\windows\syswow64\mscomm32.ocx會提示注冊成功。見下圖:  

image

 

image

4、點開始->所有程序->附件->運行,輸入regedit,啟動注冊表管理器,在其中找到HKEY_CLASSES_ROOT項下的Licenses項,在其中建立主鍵4250E830-6AC2-11cf-8ADB-00AA00C00905,鍵值為kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。如果不做這一步會導致在VS2010中報授權錯誤。其實也可以用記事本打開下載包中的MSCOMM.SRG文件,就可以看到相關內容。見圖 

(注:這一步可以不要。本人沒有這一步,照樣可以建立成功)

5、在對話框資源項中,右擊,選擇插入ActiveX控件,找到所需要的控件,添加即可。

  image

添加成功后,如圖所示:

image

 

6、然后按照前一貼的內容,添加成員變量以及事件處理程序。

   1:  BEGIN_EVENTSINK_MAP(CMSCommDlg, CDialogEx)
   2:      ON_EVENT(CMSCommDlg, IDC_MSCOMM1, 1, CMSCommDlg::OnCommMscomm1, VTS_NONE)
   3:  END_EVENTSINK_MAP()
   4:   
   5:   
   6:  void CMSCommDlg::OnCommMscomm1()
   7:  {
   8:      // TODO: 在此處添加消息處理程序代碼
   9:   
  10:   
  11:  }
  12:   
  13:   
  14:  void CMSCommDlg::OnBnClickedButton1Send()
  15:  {
  16:      // TODO: 在此添加控件通知處理程序代碼
  17:  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM