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

📄 d052.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    //硬件流控制设置
    dcb.fOutxCtsFlow= rIRUE;
    dcb.fRtsControl= TRUE;
    ,/XON/XOFF流控制设置
    dcb.flnX=dcb.fOutX= FALSE;
    break;
case2:
    ,/软件流控制设置
    dcb.fOutxCtsFlow= FALSE;
    dcb.fRtsControl= FALSE;
              // XON/XOFF流控制设置
        dcb.flnX=dcb.fOutX = TRUE;
         dcb.XonChar = XON;
         dcb.XoffChar = XOFF;
        dcb.XonLim = 50;
         dcb.XoffLim = 50;
break;
default:
 break;
}
retum SetCommState(m_hCom, &dcb);
3)用于关闭连接,关闭辅助线程函数CloseConnection()。
void CTermDoc::CloseConnection0
{
               if( !m_bConnected)
 retum;
    m bConnected=FALSE;
/,结束CommProc线程中WaitSingleObject函数的等待
SetEvent(m_hPostMsgEvent);
,/结束CommPtoc线程中WaitCommEvent昀等待
SetCommMask(m_hCom, 0);
    /,等待辅助线程终止
    WaitForSingleObject(m_pThread->m hThread,INFINITE);
    m_pThread=NULL;
    CloseHandle(m_hCom);
    )
    在CTermDoc中,要添加一个辅助线程用来接收数据,辅助线程通过发送该消息来通知
视图有通信事件发生。要注意的是,这是一个全局函数,代码如下:

⌨️ 快捷键说明

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