首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

龚建伟CSerialPort的有关问题

2012-11-04 
龚建伟CSerialPort的问题各位大侠号:小弟初学VC,现在看着龚建伟的VC资料在照猫画虎,转正题:在InitPort初始

龚建伟CSerialPort的问题
各位大侠号:
  小弟初学VC,现在看着龚建伟的VC资料在照猫画虎,转正题:
  在InitPort初始化函数里面有一个事件的定义:
  if(m_ov.hEvent != NULL)
  ResetEvent(m_ov.hEvent);
  else
  m_ov.hEvent = CreateEvent(NULL, TURE, FALSE, NULL);//定义为TRUE,应该是人工重置的时间对象
  但是在CommThread的线程里面:
  Event = WaitForMultipleObjects(3, port->m_hEventArray, FALSE, INFINITE);
  之后也没见到针对上边接受到字符事件m_ov.hEvent的SetEvent和ResetEvent操作啊???
 

[解决办法]
[color=#FF0000][/color]CreateEvent(NULL, TURE, FALSE, NULL);//定义为FALSE就是是自动重置的时间对象
WaitForMultipleObjects之后会自动处理
[解决办法]
你看看port->m_hEventArray。
WriteFile & ReadFile都有OverLapped对象哦

热点排行