![](https://csdnimg.cn/release/download_crawler_static/86990268/bg4.jpg)
strtemp.Format("%c",bt);//将字符送入临时变量 strtemp 存放
m_strRXData+=strtemp;//加入接收编辑框对应字符串
}
}
UpdateData(FALSE);//更新编辑框内容(主要是接收编辑框中的)
}
到目前为止还不能在接收编辑框中看到数据,因为我们还没有打开串口,但运行程序不
应该有任何错误,不然,你肯定哪儿没看仔细,因为我是打开VC6 对照着做一步写一
行的,运行试试。没错吧?那么做下一步:
E、打开串口和设置串口参数 你可以在你需要的时候打开串口,例如在程序中做一个
开 始 按 钮 , 在 该 按 钮 的 处 理 函 数 中 打 开 串 口 。 现 在 我 们 在 主 对 话 框 的
CSCommTestDlg::OnInitDialog()打开串口,加入如下代码:
代码段 2:
BOOL CSCommTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
提示 3:此句以下才
// when the application's main window is not a dialog
是 我 们 要 添 加 的 语
SetIcon(m_hIcon, TRUE); // Set big icon
句
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
// m_ComboBox.SetCurSel(0);//打开软件时串口选择框默认显示 COM1
// m_BaudRate_M.SetCurSel(0);//打开软件时波特率选择框默认显示 9600
// m_Date_Select_M.SetCurSel(0);//打开软件时数据位选择框默认显示 8
// m_StopBit_M.SetCurSel(0);//打开软件时停止位选择框默认显示 1
// m_ParityCheck_M.SetCurSel(0);//打开软件时奇偶校验选择框默认显示无校验 N
提示 4:此 5
句是我们下
面要用到的
暂时可以不
用理会