⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d063.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
   break;
                     }
               case  l:           11 read event
                  {
                      GetCommMask(port->m_hConuA &CommEvent);
                              if (CommEvent & EV_CTS)
                                                                                           ::S endMessage(port->m_pOwner->m_hWnd,
WM_COMM_CTS_DETECTED, (WPARAM) 0, (LPARAM) port->m_nPortNr);
                              if (CommEvent & EV_RXFLAG)
::SendMessage(port->m_pOwner->m_hWnd,
WM_COMM_RXFLAG_DETECTED, (WPARAM) 0, (LPARAM) port->m_nPortNr);
                                  if (CommEvent & EV_BREAK)
::SendMessage(port->m_pOwner->m_hWnd,
WM_COMM_BREAK_DETECTED, (WPARAM) 0, (LPARAM) port->m_nPortNr);
                              if (CommEvent & EV_ERR)
                                                                                          ::SendMessage(port->m_pOwner- >m_hWnd,
WM_COMM_ERR_DETECTED, (WPARAM) 0, (LPARAM) port->m_nPortNr);
                              if (CommEvent & EV_RING)
                                                                                          ::S endMessage(port->m_pOwner->m_hWnd,
WM_COMM_RING_DETECTED, (WPARAM) 0, (LPARAM) port->m_nPortNr);
                             if (CommEvent & EV_RXCHAR)
                                   //Receive character event from port.
                                       ReceiveChar(port, comstat);
    break;
                    }
              case 2: 11 write event
                  {
                                      // Wnte character event from port
 WriteChar(port);
   break;
                    }
                              } // end switch
             } // close forever loop
       retum O;
}
T面再添加接收数据代码:
// Character received. Inform the owner
void CSerialPort::ReceiveChar(CSerialPort* port, COMSTAT comstat)
{
        BOOL   bRead = TRUE;
         BOOL   bResult = TRUE;
         DWORD dwError = 0;
        DWORD BytesRead = 0;
         unsigned char RXBuff;
63

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -