📄 dlgseriessetup.cpp
字号:
// DlgSeriesSetup.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "DlgSeriesSetup.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgSeriesSetup dialog
CDlgSeriesSetup::CDlgSeriesSetup(CWnd* pParent /*=NULL*/)
: CDialog(CDlgSeriesSetup::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgSeriesSetup)
m_nBaud = 5;
m_nDataBits = 3;
m_nName = 2;
m_nParity = 2;
m_nStopBits = 0;
//}}AFX_DATA_INIT
}
void CDlgSeriesSetup::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgSeriesSetup)
DDX_CBIndex(pDX, IDC_CMBBAUD, m_nBaud);
DDX_CBIndex(pDX, IDC_CMBDATABITS, m_nDataBits);
DDX_CBIndex(pDX, IDC_CMBNAME, m_nName);
DDX_CBIndex(pDX, IDC_CMBPARITY, m_nParity);
DDX_CBIndex(pDX, IDC_CMBSTOPBITS, m_nStopBits);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgSeriesSetup, CDialog)
//{{AFX_MSG_MAP(CDlgSeriesSetup)
ON_BN_CLICKED(IDC_BTNOPEN, OnBtnopen)
ON_BN_CLICKED(IDC_BTNCLOSE, OnBtnclose)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgSeriesSetup message handlers
void CDlgSeriesSetup::OnBtnopen()
{
CComboBox *pCmbName = NULL;
CComboBox *pCmbBaud = NULL;
CComboBox *pCmbParity = NULL;
CComboBox *pCmbDataBits = NULL;
CComboBox *pCmbStopBits = NULL;
pCmbName = (CComboBox*)GetDlgItem(IDC_CMBNAME);
pCmbBaud = (CComboBox*)GetDlgItem(IDC_CMBBAUD);
pCmbParity = (CComboBox*)GetDlgItem(IDC_CMBPARITY);
pCmbDataBits = (CComboBox*)GetDlgItem(IDC_CMBDATABITS);
pCmbStopBits = (CComboBox*)GetDlgItem(IDC_CMBSTOPBITS);
ASSERT(pCmbName != NULL);
ASSERT(pCmbBaud != NULL);
ASSERT(pCmbParity != NULL);
ASSERT(pCmbDataBits != NULL);
ASSERT(pCmbStopBits != NULL);
//得到串口编号
CString tmpCommName;
pCmbName->GetWindowText(tmpCommName);
m_portNo = _wtoi(tmpCommName);
//得到波特率
CString tmpBaud;
pCmbBaud->GetWindowText(tmpBaud);
m_baud = _wtoi(tmpBaud);
//得到奇偶校验
m_parity = pCmbParity->GetCurSel();
//得到数据位
CString tmpDataBits;
pCmbDataBits->GetWindowText(tmpDataBits);
m_databits = _wtoi(tmpDataBits);
//得到停止位
m_stopbits = pCmbStopBits->GetCurSel();
OnOK();
}
void CDlgSeriesSetup::OnBtnclose()
{
OnClose();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -