{
// 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_MSComm.GetCommEvent()==2) //事件值為2表示接收緩沖區內有字符
{
variant_inp=m_MSComm.GetInput(); //讀緩沖區
safearray_inp=variant_inp; //VARIANT型變量轉換為ColeSafeArray型變量
len=safearray_inp.GetOneDimSize(); //得到有效數據長度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型數組
//如果妳只發送了壹個0x50,那麽可以直接如下做
intdata=rxdata[0];//當然妳要先定義int intdata;
}
}