我用的是COMM控件来做串口传输数据并校研返回的数据,由于我的数据量比较大,于是我选用的查询方式的,也就是先发送数据,再判断CommEvent事件是否收到数据,但是我发送后总是受不到,比如
m_ctrlComm.SetOutput(COleVariant(senddata)); //发送十六进制数据
for(int i=0;i<10000;i++)
{
    if(m_ctrlComm.GetCommEvent()==2);//事件值为2表示接收缓冲区内有字符
m_maxnumb=8;
else m_maxnumb=10
m_maxnumb总是等于10,也就是没收到,但是我改成事件驱动方式的就可以收的到,我想问一下为什么会出现这种情况啊