{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //設定BYTE陣列 An 8-bit integerthat is not signed.
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值為2表示接識訓沖區內有字符
{ ////////以下你可以根據自己的通信協議加入處理代碼
variant_inp=m_ctrlComm.GetInput(); //讀緩沖區
safearray_inp=variant_inp; //VARIANT型變數轉換為ColeSafeArray型變數
len=safearray_inp.GetOneDimSize(); //得到有效資料長度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型陣列
for(k=0;k<len;k++) //將陣列轉換為Cstring型變數
{
BYTE bt=*(char*)(rxdata+k); //字符型
strtemp.Format("%c",bt); /將字符送入臨時變數strtemp存放
m_strRXData+=strtemp; //加入接收編輯框對應字串
}
}
UpdateData(FALSE); //更新編輯框內容
}
請問怎么將接收的文字顯示在接收編輯框里
uj5u.com熱心網友回復:
給編輯框系結一變數,然后直接給他賦值,之后UpdateData(FALSE);或者
也可以給編輯框發訊息
uj5u.com熱心網友回復:
我想把串口接收的訊息進行字串的處理,比如說收到的資料為01、02,我想把01和02存在一個字串陣列里面,怎么實作uj5u.com熱心網友回復:
誰幫忙給個串口通信的控制元件,6.0版本的uj5u.com熱心網友回復:
用Vectorchen的吧uj5u.com熱心網友回復:
1、nrcomm 收費2、pcomm 免費
3、阿波羅 開源
4、。。。。。
忘記了,很多,隨便一搜一大把。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/117226.html
標籤:網絡及通訊開發
上一篇:MFC 雙快取 貼圖png問題
下一篇:新人c++求教,求大神幫助
