2,640
社区成员
发帖
与我相关
我的任务
分享
void CDevState::OnCommMscomm()
{
LONG len = 0, k = 0;
COleVariant myVar;
COleSafeArray safearray_inp;
BYTE rxdata[20] = {0};
Switch (comm.get_CommEvent())
{
case 2:
{
myVar.Attach(comm.get_Input());
safearray_inp = myVar;
len = safearray_inp.GetOneDimSize();
for (k = 0; k < len; k++) {
safearray_inp.GetElement(&k, rxdata + k);
}
HandleCommand(rxdata, len);
myVar.Detach();
}
break;
default:
break;
}
}