各位高手,我在做个ActiveX串口通信的控件,想问一下,当串口得到数据时,它会以什么形式通知我呢?我查了一些资料,说是用WaitCommEvent()来检测事件,可是这样的话,我是不是就要用个循环来重复调用它呢,好像会死机的。那还有什么方法呢?会不会有像VB那样,串口得到数据会发给程序消息,只需要有个消息调用函数就行呢?谢谢帮助。
解决方案 »
- web服务器,求救!
- MFC开发ActiveX控件时,如何再引入ActiveX控件?
- 动态域名解析--编程实现 or 设置2000DNS?
- 会用SDK一般能考个什么证书???
- 多进程界面是否可行?
- 求一个WIN32下的位图菜单的例程
- CListCtrl控件超难问题,如何实现通过鼠标拖动拉框的方式选择CListCtrl控件的部分项,100分求解决方法,顶者勿入
- 100分求:如何对html文件进行解析,使其可以像FrontPage里的“普通”视图一样可以自由的进行实物编辑?
- 在console下编程,调试时出现这些东东是什么缘故阿。(急!!!!!!!!!!!!)
- 求教--数据类型转换
- 救人啊,急死了,请大侠帮忙...
- 如何改变CFileDialog标准对话框中窗体的大小和位置
BEGIN_EVENTSINK_MAP(CRDATA, CWnd)
ON_EVENT(CRDATA, IDC_MSCOMM2, 1, OnCommMscomm1, VTS_NONE)
END_EVENTSINK_MAP()
OnCommMscomm1()
{
if(m_Comm.GetCommEvent() == 2) //事件值为2表示接收缓冲区内有字符
{
//接受数据
}
}