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