d215.bmp.txt

来自「Visual C++通信编程工程实例精解(附盘)」· 文本 代码 · 共 41 行

TXT
41
字号
UpdateData();
if_(! m_ATModem->InitModem(m_iComPort+1,1200,2,m_hWnd》
{//如果初始化Modem失败,显示失败原因并返回
    AfxMessageB ox(m_ATModem->GetLastError0);
    return;
)
CString s;
s.Format(_T(" Com%d "),m_iComPort+l);
m_sDiaINumber.Format(_T(”80% d"),m_iComPort==0?2:1);
UpdateData(FALSE);
this->SetWindowText(s);//在按钮上显示串口号
2)独立的拨号线程函数。
UINT DialThread(LPVOID dd)
{
    CYsATModem 8 pAT=(CYsATModem*)dd;  ‘
    DWORD time=GetTickCount0;//消耗的时间,单位毫秒
    i“!pAT->DialUp(gDial》
    AfxMessageBox (pAT->GetLastError0);
    TRACE("dialuse %ldminsecond\n",GetTickCountO-time);
    return 1:
)
3)拨号按钮响应函数。
void CNewATDlg::OnButtonDial0
{
  UpdateData0;
  gDial=m_sDialNumber;
  AfxB eginThread(DialThread,m_ATModem);//启动拨号线程函数
}
4)挂断按钮响应函数。
void CNewATDlg::OnButtonHangup0
{
             if( !m_ATModem->HangUp0)
           {
                AfxMessageBox("hangup fail");
          }
}
5) Modem操作模式改变信息处理函数。
LRESULT CNewATDlg::WindowPtoc(UINT message, WPARAM wParam, LPARAM IParam)
{//}甫获消息
215

⌨️ 快捷键说明

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