📄 setdia.cpp
字号:
// SetDia.cpp : implementation file
//
#include "stdafx.h"
#include "简易编程器.h"
#include "SetDia.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CMainFrame* pMainFrame;
/////////////////////////////////////////////////////////////////////////////
// CSetDia dialog
CSetDia::CSetDia(CWnd* pParent /*=NULL*/)
: CDialog(CSetDia::IDD, pParent)
{
//{{AFX_DATA_INIT(CSetDia)
m_AutoCheck = FALSE;
m_Sound = FALSE;
//}}AFX_DATA_INIT
m_pChange=false;
}
void CSetDia::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSetDia)
DDX_Control(pDX, IDC_COMBO_SPD, m_Speed);
DDX_Control(pDX, IDC_COMBO_PROT, m_Prot);
DDX_Control(pDX, IDC_COMBO_BAUD, m_Banud);
DDX_Check(pDX, IDC_AUTO_CHECK, m_AutoCheck);
DDX_Check(pDX, IDC_SOUND, m_Sound);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSetDia, CDialog)
//{{AFX_MSG_MAP(CSetDia)
ON_CBN_SELCHANGE(IDC_COMBO_BAUD, OnSelchangeComboBaud)
ON_CBN_SELCHANGE(IDC_COMBO_PROT, OnSelchangeComboProt)
ON_CBN_SELCHANGE(IDC_COMBO_SPD, OnSelchangeComboSpd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSetDia message handlers
BOOL CSetDia::OnInitDialog()
{
CDialog::OnInitDialog();
m_Banud.SetCurSel(m_pBanud);
m_Speed.SetCurSel(m_pSpeed);
m_Prot.SetCurSel(m_pProt);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSetDia::OnOK()
{
CString s;
m_pBanud=m_Banud.GetCurSel();
m_pSpeed=m_Speed.GetCurSel();
m_pProt=m_Prot.GetCurSel();
pMainFrame->m_wndMyBars.AppendText("设置参数:");
s.Format("%s",m_AutoCheck?"True":"False");
pMainFrame->m_wndMyBars.AppendText("自动检测芯片="+s);
s.Format("%s",m_Sound?"True":"False");
pMainFrame->m_wndMyBars.AppendText("声音提示="+s);
m_Banud.GetWindowText(s);
pMainFrame->m_wndMyBars.AppendText("波特率="+s);
m_Prot.GetWindowText(s);
pMainFrame->m_wndMyBars.AppendText("端口="+s);
m_Speed.GetWindowText(s);
pMainFrame->m_wndMyBars.AppendText("速度="+s);
if(m_pChange)AfxMessageBox("需要重新启动本程序才设置会生效!");
CDialog::OnOK();
}
void CSetDia::OnSelchangeComboBaud()
{
m_pChange=true;
}
void CSetDia::OnSelchangeComboProt()
{
m_pChange=true;
}
void CSetDia::OnSelchangeComboSpd()
{
m_pChange=true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -