引用 9 楼 daigua04 的回复:
不是这边接收了,你搜索下Receive变量,OnRece函数中将该变量设置为TRUE,应该是在一个单独的线程中(或其他代码中,用到这个变量),判断如果Receive为TRUE,就接收。你看看那个线程的代码!
这段应该是读数据的程序,可是我没找到Receive这个变量
DWORD WINAPI ReadPortThread(LPVOID lpvoid)
{
BOOL fReadState;
DWORD dwLength;
int i;
CString THex;
while(hComm!=INVALID_HANDLE_VALUE)
{
unsigned char* buf=new unsigned char[512];
fReadState=ReadFile(hComm,buf,512,&dwLength,NULL);
if(!fReadState)
{
AfxMessageBox(CString("无法从串口读取数据!"));
}
else
{
strInChar=_T("");
if(dwLength!=0)
{
if(HexDisplay)
{
for(i=0;i