BOOL ReadFile( HANDLE hFile, // handle to file LPVOID lpBuffer, // data buffer DWORD nNumberOfBytesToRead, // number of bytes to read LPDWORD lpNumberOfBytesRead, // number of bytes read LPOVERLAPPED lpOverlapped // overlapped buffer ); 你将CSerialPort类中的接收函数中的调用ReadFile()处的nNumberOfBytesToRead设为比较大的值不就可以了吗.CSerialPort类原来设定为1,所以每次收1个字符。
HANDLE hFile, // handle to file
LPVOID lpBuffer, // data buffer
DWORD nNumberOfBytesToRead, // number of bytes to read
LPDWORD lpNumberOfBytesRead, // number of bytes read
LPOVERLAPPED lpOverlapped // overlapped buffer
);
你将CSerialPort类中的接收函数中的调用ReadFile()处的nNumberOfBytesToRead设为比较大的值不就可以了吗.CSerialPort类原来设定为1,所以每次收1个字符。