用自定义消息,当有数据到达串口的时候触发消息,这时候才进行循环的读串口,你这样写他一直在读串口呢,当然到99%了,建议看看有个第三方的类serialport,不错,可以学学
在循环里使用WaitCommEvent函数来等待串口数据 这个函数会一直等待 当有串口数据到达 才会出继续执行 serialport等都是这么实现的
在while加个sleep(200),0.2秒扫描一次,足够快了