代码形如:
UINT CommWatchProc(HWND hSendWnd)
{
......
......
SetCommMask(hCom,EV_RXCHAR|EV_TXEMPTY); //设置监听事件的类型
WaitCommEvent(hCom,&dwEvtMask,&osRead); //监听串口事件
AfxMessageBox("ok");
return 0;
}当没有任何串口事件发生时,调用该函数的线程应该阻塞于 WaitCommEvent(hCom,&dwEvtMask,&osRead); 处,即不会执行底下的AfxMessageBox("ok");,但是每当我连接串口后(此时串口上没任何事件发生啊)一开启监听线程就会弹出 ok 提示框,即整个函数没有阻塞,这是为什么呢,请指教
UINT CommWatchProc(HWND hSendWnd)
{
......
......
SetCommMask(hCom,EV_RXCHAR|EV_TXEMPTY); //设置监听事件的类型
WaitCommEvent(hCom,&dwEvtMask,&osRead); //监听串口事件
AfxMessageBox("ok");
return 0;
}当没有任何串口事件发生时,调用该函数的线程应该阻塞于 WaitCommEvent(hCom,&dwEvtMask,&osRead); 处,即不会执行底下的AfxMessageBox("ok");,但是每当我连接串口后(此时串口上没任何事件发生啊)一开启监听线程就会弹出 ok 提示框,即整个函数没有阻塞,这是为什么呢,请指教
解决方案 »
- VC++6.0里面Spilt函数有吗
- CEdit *p=(CEdit*)GetDlgItem(IDC_EDIT)后,要不要deleteobject(p)???又或者说怎么释放P?
- 如何调整MsChart图例位置?VC下的
- 怎样动态添加,删除MSHFLEXGRID控件的行。
- 关于ie控件的使用
- 能否实现复制粘贴的功能?
- 小弟不才,找不到改变一个button对象的caption(标题)的函数,请大侠指教,谢谢
- C语言深度剖析里面的一道题?
- createremotethread终端服务里的进程报错
- 关于CPen的一个小问题!
- vc调试问题
- 有没有哪位知道PhotoShop对图象进行二值化的算法???
可以用GetLastError函数看到返回的问题:)