在VS2013下編寫基于MSCOMM的MFC串口通訊程序
隨著VS2013版本的更新,MSCOMM串口控件被取消了。但是如果還想使用該控件編寫串口通信程序,可以通過以下步驟來添加: 下載串口控件 首先,從鏈接: 下載串口控件壓縮包。密碼為yfxo。解壓后
隨著VS2013版本的更新,MSCOMM串口控件被取消了。但是如果還想使用該控件編寫串口通信程序,可以通過以下步驟來添加:
下載串口控件
首先,從鏈接: 下載串口控件壓縮包。密碼為yfxo。解壓后,將四個文件:、、MSCOMM32.oca、mscomm32.ocx拷貝到C:WindowsSystem32(WIN7、Win8、Win10系統(tǒng))或C:WINDOWSsystem32(XP系統(tǒng))。如果是64位的win7、8、10系統(tǒng),還需要將mscomm32.ocx文件復(fù)制到C:WindowsSysWOW64目錄下,否則注冊時會出錯。
注冊控件
在C:WindowsSystem32里找到cmd.exe,并以管理員身份運行。輸入命令"Regsvr32 C:WINDOWSsystem32MSCOMM32.OCX"并執(zhí)行,注冊成功后會彈出注冊成功的提示窗口。
修改注冊表
按下Win R組合鍵打開“運行”或者直接在開始菜單里找到“運行”。輸入“regedit”后回車,打開注冊表管理器。在其中找到HKEY_CLASSES_ROOT項下的Licenses項,添加主項命名為“4250E830-6AC2-11cf-8ADB-00AA00C00905”,并將鍵值修改為“kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun”。
新建MFC工程
在VS2013中新建一個MFC項目,選擇基于對話框的項目模板。
添加MSComm控件
在對話框上右擊,選擇“打開ActiveX控件”,找到Microsoft Communications Control, version 6.0。此時在對話框中會出現(xiàn)一個電話形狀的按鈕,這就是MSComm控件。運行軟件時,該控件是看不見的。
編輯對話框
刪除默認(rèn)的按鈕以及靜態(tài)文本框,并添加以下對話框控件:
- 打開串口控件:拖一個按鈕到對話框上,并修改Caption為“打開串口”,修改ID為IDC_BOTTON_OPEN。
- 關(guān)閉串口控件:拖一個按鈕到對話框上,并修改Caption為“關(guān)閉串口”,修改ID