16,473
社区成员
发帖
与我相关
我的任务
分享
Sleep(700);
VARIANT vResponse;
int k;
long len;
COleSafeArray safearray_inp;
unsigned char Rec_Data_Array[256];
memset(Rec_Data_Array,0,256);
unsigned char Recv[256];
memset(Recv,0,256);
if(m_mscomm.GetCommEvent()==2)
{
k=m_mscomm.GetInBufferCount(); //接收到的字符数目
if(k>0)
{
vResponse=m_mscomm.GetInput(); //read
safearray_inp=vResponse;
len=safearray_inp.GetOneDimSize();
memcpy(Rec_Data_Array, (unsigned char*) vResponse.parray->pvData, len); //拷贝出数据
Rec_Data_Array[len] =0x00;
HandleData( len,Rec_Data_Array); //处理数据 //
}
}