mfc-串列埠控制元件的新增和使用
既然是寫一個串列埠,那麼肯定需要串列埠了,
目前mfc支援兩種串列埠建立方式, 1:呼叫串列埠類,繼承並且實現部分函式, 很複雜,但是很靈活 2:下載串列埠控制元件,也就是Axxxxx X控制元件, 這個在csdn上面有,2個下載幣,名字叫做MSCOMM,http://pan.baidu.com/s/1qYMOZJQ 做做好人嘍,,
下載之後把裡面的4個檔案複製到c/windows/system32 還有c/windows/sysWOW 這是64位機的配置方式,如果是32位的,只需要賦值到前面那個資料夾下面就好了,
然後右鍵新增Active X控制元件,找到Microsoft Communications Control version6.0,新增進去就好了,然後就是實現各種介面嘍, 傳送,接收,配置, 傳送的開頭是put__ 接受的開頭是get__ 配置的程式碼如下
CString boudPort = port + _T(",n,8,1"); comm.put__CommPort(comName);// SetCommPort(1); //選擇COM1
comm.put_InBufferSize(1024); // put__InBufferSize(1024); //設定輸入緩衝區的大小,Bytes
comm.put_OutBufferSize(1024); // put__OutBufferSize(512); //設定輸入緩衝區的大小,Bytes//
if(!comm.get_PortOpen()) //開啟串列埠 { comm.put_PortOpen(TRUE);// SetPortOpen(TRUE);
comm.put_InputMode(1); // SetInputMode(1); //設定輸入方式為二進位制方式
comm.put_Settings(boudPort); // SetSettings("9600,n,8,1"); //設定波特率等引數
comm.put_RThreshold(1); //SetRThreshold(1); //為1表示有一個字元引發一個事件