在mfc中能否通过mscomm控件实现以下功能?
在dialog中添加一个button,然后在在OnButton函数中通过mscomm进行通讯,
要求能够如下所示的功能:
for(int i=0;i<=64;i++)
{
read(); //与设备进行通讯,读取其中数据
algol();//根据收到的数据进行处理
write();//处理后的数据写入设备地址中
}
关键是read()后OnCommEvent事件为什么不能马上被触发?
在dialog中添加一个button,然后在在OnButton函数中通过mscomm进行通讯,
要求能够如下所示的功能:
for(int i=0;i<=64;i++)
{
read(); //与设备进行通讯,读取其中数据
algol();//根据收到的数据进行处理
write();//处理后的数据写入设备地址中
}
关键是read()后OnCommEvent事件为什么不能马上被触发?
签名:jmcooler
此类没采用事件触发,是查询方式的http://www.csdn.net/expert/topic/853/853481.xml?temp=.2465937open
while (1)
{ i=length();
if (i...) { read break;} //读到
}
...
write()
要不就用api,creafile,readfile,writefile,waitcommevent(),setcommmask().