Wince平台下,使用CSerialPort类的有关问题怎么解决
展开全部
Step2:在Dlg.h中定义CSerialPort类对象,这里定义的类对象为m_SerialPort,在定义一个布尔型的变量m_bSerialPortOpened用来标志串口是否打开。在CSerialPort类中有多个串口事件可以响应,在一般的串口编程中,只需要处理WM_COMM_RXCHAR消息就可以了,该类的所有消息均需要人工添加消息处理函数。将处理函数名定义为OnComm(),首先在Dlg.h中添加字符接收消息WM_COMM_RXCHAR(串口接收缓冲区内有一个字符)的响应函数声明://Generatedmessagemapfunctions//{{AFX_MSG(CV2Dlg)afx_msgLONGOnComm(WPARAMch,LPARAMport);//}}AFX_MSG在Dlg.cpp文件中进行WM_COMM_RXCHAR消息映射:BEGIN_MESSAGE_MAP(CV2Dlg,CDialog)//{{AFX_MSG_MAP(CV2Dlg)ON_MESSAGE(WM_COMM_RXCHAR,OnComm)//}}AFX_MSG_MAP在Dlg.cpp文件中加入函数OnComm()的实现,并在其中完成对接收到字符的处理。LONGCV2Dlg::OnComm(WPARAMch,LPARAMport){……return0;}好了,这样就完成了这个类的添加了。个人感觉这个类还是不错的,至少比VC上带的控件要好很多,很容易掌握的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询