📄 serialsetupdlg.cpp
字号:
// SerialSetupDlg.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "SerialSetupDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// SerialSetupDlg dialog
SerialSetupDlg::SerialSetupDlg(CWnd* pParent /*=NULL*/)
: CDialog(SerialSetupDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(SerialSetupDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void SerialSetupDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(SerialSetupDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(SerialSetupDlg, CDialog)
//{{AFX_MSG_MAP(SerialSetupDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// SerialSetupDlg message handlers
void SerialSetupDlg::OnOK()
{
CComboBox *pPort=(CComboBox *)GetDlgItem(IDC_PORT);
CComboBox *pBaudRate=(CComboBox *)GetDlgItem(IDC_BAUDRATE);
nPort=pPort->GetCurSel()+1;
switch(pBaudRate->GetCurSel())
{
case 0:
nBaudRate=75;
break;
case 1:
nBaudRate=110;
break;
case 2:
nBaudRate=134;
break;
case 3:
nBaudRate=150;
break;
case 4:
nBaudRate=300;
break;
case 5:
nBaudRate=600;
break;
case 6:
nBaudRate=1200;
break;
case 7:
nBaudRate=2400;
break;
case 8:
nBaudRate=4800;
break;
case 9:
nBaudRate=9600;
break;
case 10:
nBaudRate=14400;
break;
case 11:
nBaudRate=19200;
break;
case 12:
nBaudRate=38400;
break;
case 13:
nBaudRate=57600;
break;
case 14:
nBaudRate=115200;
break;
case 15:
nBaudRate=128000;
break;
}
CDialog::OnOK();
}
BOOL SerialSetupDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CComboBox *pPort=(CComboBox *)GetDlgItem(IDC_PORT);
pPort->AddString(TEXT("Com1"));
pPort->AddString(TEXT("Com2"));
pPort->AddString(TEXT("Com3"));
pPort->AddString(TEXT("Com4"));
pPort->SetCurSel(0);
nPort=1;
CComboBox *pBaudRate=(CComboBox *)GetDlgItem(IDC_BAUDRATE);
pBaudRate->AddString(TEXT("75"));
pBaudRate->AddString(TEXT("110"));
pBaudRate->AddString(TEXT("134"));
pBaudRate->AddString(TEXT("150"));
pBaudRate->AddString(TEXT("300"));
pBaudRate->AddString(TEXT("600"));
pBaudRate->AddString(TEXT("1200"));
pBaudRate->AddString(TEXT("2400"));
pBaudRate->AddString(TEXT("4800"));
pBaudRate->AddString(TEXT("9600"));
pBaudRate->AddString(TEXT("14400"));
pBaudRate->AddString(TEXT("19200"));
pBaudRate->AddString(TEXT("38400"));
pBaudRate->AddString(TEXT("57600"));
pBaudRate->AddString(TEXT("115200"));
pBaudRate->AddString(TEXT("128000"));
pBaudRate->SetCurSel(8);
nBaudRate=4800;
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -