读书人

小弟我想用WM_COMM_TXEMPTY_DETECTED来

发布时间: 2012-02-03 22:02:47 作者: rapoo

我想用WM_COMM_TXEMPTY_DETECTED来判断接收结束,怎么不能用呢?
如题:我想用WM_COMM_TXEMPTY_DETECTED来判断接收结束,怎么不能用呢?
书上说WM_COMM_TXEMPTY_DETECTED消息表示串口发送文件完毕,但实现不了啊
afx_msg LONG OnComClose(WPARAM ch,LPARAM port);
ON_MESSAGE(WM_COMM_TXEMPTY_DETECTED, OnClose)
LONG CReadData::OnComClose(WPARAM ch,LPARAM port)
{
MessageBox("数据接收完毕");
}
大侠帮我解决一下问题啊,最近我被串口缠绕。。。。。极度晕中!!!!


[解决办法]
::SendMessage((port->m_pOwner)->m_hWnd, WM_COMM_TXEMPTY_DETECTED, (WPARAM) RXBuff, (LPARAM) port->m_nPortNr);
[解决办法]
SerialPort类源代码分析
http://blog.csdn.net/benny_cen/archive/2009/03/29/4033517.aspx
[解决办法]
LZ,你有没有声明消息?

读书人网 >VC/MFC

热点推荐