d059.bmp.txt

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

TXT
28
字号
    其他步骤基本与2.3节类似,在ClassWizard中为CConfigDlg类添加为OnInitDialog成
员函数,如图2-19所示,并加入以下代码:
图2-19在CConfigDlg类中添加OnInitDialog成员函数
BOOL CConfigDlg::OnlnitDialog0
 {
CDialog::OnlnitDialog0;
       CString strTemp;
                   strTemp.Format("% d",  m_dcb.B audRate);
《CComboB ox*)GetDlgItem(IDC_B AUDRATECOMB O》->SelectS tring(0,  strTemp);
《CComboB ox*)GetDlgItem(IDC_PARITYCOMB O》->SetCurS el(m_dcb.Parity);
《CComboB ox*)GetDlgItem(IDC_STOPBITSCOMB O》->S etCurSel(m_dcb.S topBits):
                strTemp.Format(" % d", m_dcb.ByteSize);
《CComboBox*)GetDlgltem(IDC_DATABITSCOMBO》->SeiectString(0, strTemp);
          return TRUE;   //retum TRUE unless you set the focus to a control
                                                  // EXCEPTION: OCX Property Pages should retum FALSE
 }
(2)缟写相关代码
1)打开串口句柄。打开串口句柄的核心代码如下:
,,准备串口参数
sprintf(szPort, "COM% d", portnr):,/串口号
sprintf(szBaud,  "baud=%d parity=%c data=%d stop=% d", baud, parity, databits, stopbits);
//用API函数CreateFile()创建一个串口文件句柄
m_hComm= CreateFile(szPon'    ∥串口号
    GENERIC_READ l GENERIC_WRITE,    //reacVwrite types
    0.    //串口设备以独占的方式打开
    NULL,    //没有校验
59

⌨️ 快捷键说明

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