#define WM_COMM_BREAK_DETECTED WM_USER+1 // A break was detected on input.
#define WM_COMM_CTS_DETECTED WM_USER+2 // The CTS (clear-to-send) signal changed state. 
#define WM_COMM_DSR_DETECTED WM_USER+3 // The DSR (data-set-ready) signal changed state. 
#define WM_COMM_ERR_DETECTED WM_USER+4 // A line-status error occurred. Line-status errors are CE_FRAME, CE_OVERRUN, and CE_RXPARITY. 
#define WM_COMM_RING_DETECTED WM_USER+5 // A ring indicator was detected. 
#define WM_COMM_RLSD_DETECTED WM_USER+6 // The RLSD (receive-line-signal-detect) signal changed state. 
#define WM_COMM_RXCHAR WM_USER+7 // A character was received and placed in the input buffer. 
#define WM_COMM_RXFLAG_DETECTED WM_USER+8 // The event character was received and placed in the input buffer.  
#define WM_COMM_TXEMPTY_DETECTED WM_USER+9 // The last character in the output buffer was sent.  SerialPort.h里面的, WM_USER+7是所接受字符的缓冲区, 但是在ONCommunation()读取是一个一个读取的,如何判断读取的一串字符结束了。 如我从其他地方不停地输入 "abcdeg",如何显示为
abcdeg
abcdeg
abcdeg
用超时??