📄 settingdlg.cpp
字号:
// SettingDlg.cpp : implementation file
//
#include "stdafx.h"
#include "eVCComm.h"
#include "SettingDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSettingDlg dialog
CSettingDlg::CSettingDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSettingDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSettingDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CSettingDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSettingDlg)
DDX_Control(pDX, IDC_COMBO_BAUDRATE, m_CtrlComboBaudrate);
DDX_Control(pDX, IDC_COMBO_PORT, m_CtrlComboPort);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSettingDlg, CDialog)
//{{AFX_MSG_MAP(CSettingDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSettingDlg message handlers
BOOL CSettingDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
int index;
for(int i=1;i<10;i++)
{
CString str;
str.Format(_T("COM%d"),i);
index=m_CtrlComboPort.AddString(str);
m_CtrlComboPort.SetItemData(index,i);
}
m_CtrlComboPort.SetCurSel(2);
index=m_CtrlComboBaudrate.AddString(_T("1200"));
m_CtrlComboBaudrate.SetItemData(index,CBR_1200);
index=m_CtrlComboBaudrate.AddString(_T("2400"));
m_CtrlComboBaudrate.SetItemData(index,CBR_2400);
index=m_CtrlComboBaudrate.AddString(_T("4800"));
m_CtrlComboBaudrate.SetItemData(index,CBR_4800);
index=m_CtrlComboBaudrate.AddString(_T("9600"));
m_CtrlComboBaudrate.SetItemData(index,CBR_9600);
index=m_CtrlComboBaudrate.AddString(_T("19200"));
m_CtrlComboBaudrate.SetItemData(index,CBR_19200);
index=m_CtrlComboBaudrate.AddString(_T("38400"));
m_CtrlComboBaudrate.SetItemData(index,CBR_38400);
index=m_CtrlComboBaudrate.AddString(_T("57600"));
m_CtrlComboBaudrate.SetItemData(index,CBR_57600);
index=m_CtrlComboBaudrate.AddString(_T("115200"));
m_CtrlComboBaudrate.SetItemData(index,CBR_115200);
m_CtrlComboBaudrate.SetCurSel(3);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSettingDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
m_nPort=m_CtrlComboPort.GetItemData(m_CtrlComboPort.GetCurSel());
m_nBaudrate=m_CtrlComboBaudrate.GetItemData(m_CtrlComboBaudrate.GetCurSel());
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -