谁熟悉MSCOMM怎样设置才能产生"接受到数据"事件,请详细告诉我吧!!
解决方案 »
- 还是这个WM_ERASEBKGND 和WM_PAINT的问题,重绘ING
- 有关CDoubleArray类 问题
- GetDlgItem的一个小问题
- 讲个真实的故事,顺便散...
- 用命令行如何给文件名加时间后缀? 比如: >copy C:\tt.txt tt_$time$.txt 文件名字改为 tt_2-5-7-1.txt
- 如何触发shift + 方向键事件,OnKeyDown好象不行,它只能捕捉Alt。
- VC++.NET 下如何给自定义工具栏的按钮添加消息处理函数?
- 菜鸟请教:我从CDIALOG继承了一个类CINPUTDIALOG,我用DOMODAL想调出对话框窗口,为什么调不出来?
- 请问在VC中如何利用DAO技术连接SQL SERVER数据库?
- 如何动态分配指向指针的数组
- 各位有沒有碰到過 vc6.0 會莫名奇妙刪除正在編輯的文件的問題?
- 实时消息管理请教?
void CTestHTDlg::OnOnCommMscomm1()
{
if(m_comm.GetCommEvent()==2)
{
//do yourself...
}
}void CTestHTDlg::OnButton3()
{
m_comm.SetCommPort(1);
//默认为"9600,n,8,1"
//m_comm.SetSettings("");
//当接受缓存超过1个字节时产生接受事件
m_comm.SetRThreshold(1);
}
关键为SetRThreshold函数。
另外就是确保串口己经正确打开。
这时当串口缓冲有数据到时就会触发事件