⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setdia.cpp

📁 涉及到SkinMagicLiB等多种界面开发库的应用
💻 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 + -