📄 dlgunitwizard.cpp
字号:
// DlgUnitWizard.cpp : implementation file
//
#include "stdafx.h"
#include "Resource.h"
#include "DlgUnitWizard.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgUnitWizard dialog
CDlgUnitWizard::CDlgUnitWizard(CWnd* pParent /*=NULL*/)
: CDialog(CDlgUnitWizard::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgUnitWizard)
m_nSizeAI = 0;
m_nSizeDI = 0;
m_nSizeDO = 0;
m_nDvcAddr01 = 0;
m_nDvcAddr02 = 0;
m_nDvcAddr03 = 0;
m_nDvcAddr04 = 0;
m_nDvcAddr05 = 0;
m_nDvcAddr06 = 0;
m_nDvcAddr07 = 0;
m_nDvcAddr08 = 0;
m_nDvcAddr09 = 0;
m_nDvcAddr10 = 0;
m_nDvcAddr11 = 0;
m_nDvcAddr12 = 0;
m_nDvcAddr13 = 0;
m_nDvcAddr14 = 0;
m_nDvcAddr15 = 0;
m_nDvcAddr16 = 0;
m_bEnabledDvc01 = FALSE;
m_bEnabledDvc02 = FALSE;
m_bEnabledDvc03 = FALSE;
m_bEnabledDvc04 = FALSE;
m_bEnabledDvc05 = FALSE;
m_bEnabledDvc06 = FALSE;
m_bEnabledDvc07 = FALSE;
m_bEnabledDvc08 = FALSE;
m_bEnabledDvc09 = FALSE;
m_bEnabledDvc10 = FALSE;
m_bEnabledDvc11 = FALSE;
m_bEnabledDvc12 = FALSE;
m_bEnabledDvc13 = FALSE;
m_bEnabledDvc14 = FALSE;
m_bEnabledDvc15 = FALSE;
m_bEnabledDvc16 = FALSE;
//}}AFX_DATA_INIT
}
void CDlgUnitWizard::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgUnitWizard)
DDX_Text(pDX, IDC_SIZE_AI, m_nSizeAI);
DDV_MinMaxInt(pDX, m_nSizeAI, 0, 64);
DDX_Text(pDX, IDC_SIZE_DI, m_nSizeDI);
DDV_MinMaxInt(pDX, m_nSizeDI, 0, 256);
DDX_Text(pDX, IDC_SIZE_DO, m_nSizeDO);
DDV_MinMaxInt(pDX, m_nSizeDO, 0, 128);
DDX_Text(pDX, IDC_DVC01_ADDR, m_nDvcAddr01);
DDV_MinMaxInt(pDX, m_nDvcAddr01, 0, 255);
DDX_Text(pDX, IDC_DVC02_ADDR, m_nDvcAddr02);
DDV_MinMaxInt(pDX, m_nDvcAddr02, 0, 255);
DDX_Text(pDX, IDC_DVC03_ADDR, m_nDvcAddr03);
DDV_MinMaxInt(pDX, m_nDvcAddr03, 0, 255);
DDX_Text(pDX, IDC_DVC04_ADDR, m_nDvcAddr04);
DDV_MinMaxInt(pDX, m_nDvcAddr04, 0, 255);
DDX_Text(pDX, IDC_DVC05_ADDR, m_nDvcAddr05);
DDV_MinMaxInt(pDX, m_nDvcAddr05, 0, 255);
DDX_Text(pDX, IDC_DVC06_ADDR, m_nDvcAddr06);
DDV_MinMaxInt(pDX, m_nDvcAddr06, 0, 255);
DDX_Text(pDX, IDC_DVC07_ADDR, m_nDvcAddr07);
DDV_MinMaxInt(pDX, m_nDvcAddr07, 0, 255);
DDX_Text(pDX, IDC_DVC08_ADDR, m_nDvcAddr08);
DDV_MinMaxInt(pDX, m_nDvcAddr08, 0, 255);
DDX_Text(pDX, IDC_DVC09_ADDR, m_nDvcAddr09);
DDV_MinMaxInt(pDX, m_nDvcAddr09, 0, 255);
DDX_Text(pDX, IDC_DVC10_ADDR, m_nDvcAddr10);
DDV_MinMaxInt(pDX, m_nDvcAddr10, 0, 255);
DDX_Text(pDX, IDC_DVC11_ADDR, m_nDvcAddr11);
DDV_MinMaxInt(pDX, m_nDvcAddr11, 0, 255);
DDX_Text(pDX, IDC_DVC12_ADDR, m_nDvcAddr12);
DDV_MinMaxInt(pDX, m_nDvcAddr12, 0, 255);
DDX_Text(pDX, IDC_DVC13_ADDR, m_nDvcAddr13);
DDV_MinMaxInt(pDX, m_nDvcAddr13, 0, 255);
DDX_Text(pDX, IDC_DVC14_ADDR, m_nDvcAddr14);
DDV_MinMaxInt(pDX, m_nDvcAddr14, 0, 255);
DDX_Text(pDX, IDC_DVC15_ADDR, m_nDvcAddr15);
DDV_MinMaxInt(pDX, m_nDvcAddr15, 0, 255);
DDX_Text(pDX, IDC_DVC16_ADDR, m_nDvcAddr16);
DDV_MinMaxInt(pDX, m_nDvcAddr16, 0, 255);
DDX_Check(pDX, IDC_DVC01_ENABLED, m_bEnabledDvc01);
DDX_Check(pDX, IDC_DVC02_ENABLED, m_bEnabledDvc02);
DDX_Check(pDX, IDC_DVC03_ENABLED, m_bEnabledDvc03);
DDX_Check(pDX, IDC_DVC04_ENABLED, m_bEnabledDvc04);
DDX_Check(pDX, IDC_DVC05_ENABLED, m_bEnabledDvc05);
DDX_Check(pDX, IDC_DVC06_ENABLED, m_bEnabledDvc06);
DDX_Check(pDX, IDC_DVC07_ENABLED, m_bEnabledDvc07);
DDX_Check(pDX, IDC_DVC08_ENABLED, m_bEnabledDvc08);
DDX_Check(pDX, IDC_DVC09_ENABLED, m_bEnabledDvc09);
DDX_Check(pDX, IDC_DVC10_ENABLED, m_bEnabledDvc10);
DDX_Check(pDX, IDC_DVC11_ENABLED, m_bEnabledDvc11);
DDX_Check(pDX, IDC_DVC12_ENABLED, m_bEnabledDvc12);
DDX_Check(pDX, IDC_DVC13_ENABLED, m_bEnabledDvc13);
DDX_Check(pDX, IDC_DVC14_ENABLED, m_bEnabledDvc14);
DDX_Check(pDX, IDC_DVC15_ENABLED, m_bEnabledDvc15);
DDX_Check(pDX, IDC_DVC16_ENABLED, m_bEnabledDvc16);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgUnitWizard, CDialog)
//{{AFX_MSG_MAP(CDlgUnitWizard)
ON_BN_CLICKED(IDC_DVC01_ENABLED, OnDvc01Enabled)
ON_BN_CLICKED(IDC_DVC02_ENABLED, OnDvc02Enabled)
ON_BN_CLICKED(IDC_DVC03_ENABLED, OnDvc03Enabled)
ON_BN_CLICKED(IDC_DVC04_ENABLED, OnDvc04Enabled)
ON_BN_CLICKED(IDC_DVC05_ENABLED, OnDvc05Enabled)
ON_BN_CLICKED(IDC_DVC06_ENABLED, OnDvc06Enabled)
ON_BN_CLICKED(IDC_DVC07_ENABLED, OnDvc07Enabled)
ON_BN_CLICKED(IDC_DVC08_ENABLED, OnDvc08Enabled)
ON_BN_CLICKED(IDC_DVC09_ENABLED, OnDvc09Enabled)
ON_BN_CLICKED(IDC_DVC10_ENABLED, OnDvc10Enabled)
ON_BN_CLICKED(IDC_DVC11_ENABLED, OnDvc11Enabled)
ON_BN_CLICKED(IDC_DVC12_ENABLED, OnDvc12Enabled)
ON_BN_CLICKED(IDC_DVC13_ENABLED, OnDvc13Enabled)
ON_BN_CLICKED(IDC_DVC14_ENABLED, OnDvc14Enabled)
ON_BN_CLICKED(IDC_DVC15_ENABLED, OnDvc15Enabled)
ON_BN_CLICKED(IDC_DVC16_ENABLED, OnDvc16Enabled)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgUnitWizard message handlers
BOOL CDlgUnitWizard::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
if(!UpdateData(FALSE)) return FALSE;
RefreshDialog();
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDlgUnitWizard::OnDvc01Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc02Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc03Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc04Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc05Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc06Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc07Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc08Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc09Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc10Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc11Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc12Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc13Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc14Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc15Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::OnDvc16Enabled()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
RefreshDialog();
UpdateData(FALSE);
}
void CDlgUnitWizard::RefreshDialog(void)
{
CStatic* pCSDvc01 = (CStatic*)GetDlgItem(IDC_STATIC_DVC01_ADDR);
pCSDvc01->EnableWindow(m_bEnabledDvc01);
CEdit* pEditDvc01 = (CEdit*)GetDlgItem(IDC_DVC01_ADDR);
pEditDvc01->EnableWindow(m_bEnabledDvc01);
CStatic* pCSDvc02 = (CStatic*)GetDlgItem(IDC_STATIC_DVC02_ADDR);
pCSDvc02->EnableWindow(m_bEnabledDvc02);
CEdit* pEditDvc02 = (CEdit*)GetDlgItem(IDC_DVC02_ADDR);
pEditDvc02->EnableWindow(m_bEnabledDvc02);
CStatic* pCSDvc03 = (CStatic*)GetDlgItem(IDC_STATIC_DVC03_ADDR);
pCSDvc03->EnableWindow(m_bEnabledDvc03);
CEdit* pEditDvc03 = (CEdit*)GetDlgItem(IDC_DVC03_ADDR);
pEditDvc03->EnableWindow(m_bEnabledDvc03);
CStatic* pCSDvc04 = (CStatic*)GetDlgItem(IDC_STATIC_DVC04_ADDR);
pCSDvc04->EnableWindow(m_bEnabledDvc04);
CEdit* pEditDvc04 = (CEdit*)GetDlgItem(IDC_DVC04_ADDR);
pEditDvc04->EnableWindow(m_bEnabledDvc04);
CStatic* pCSDvc05 = (CStatic*)GetDlgItem(IDC_STATIC_DVC05_ADDR);
pCSDvc05->EnableWindow(m_bEnabledDvc05);
CEdit* pEditDvc05 = (CEdit*)GetDlgItem(IDC_DVC05_ADDR);
pEditDvc05->EnableWindow(m_bEnabledDvc05);
CStatic* pCSDvc06 = (CStatic*)GetDlgItem(IDC_STATIC_DVC06_ADDR);
pCSDvc06->EnableWindow(m_bEnabledDvc06);
CEdit* pEditDvc06 = (CEdit*)GetDlgItem(IDC_DVC06_ADDR);
pEditDvc06->EnableWindow(m_bEnabledDvc06);
CStatic* pCSDvc07 = (CStatic*)GetDlgItem(IDC_STATIC_DVC07_ADDR);
pCSDvc07->EnableWindow(m_bEnabledDvc07);
CEdit* pEditDvc07 = (CEdit*)GetDlgItem(IDC_DVC07_ADDR);
pEditDvc07->EnableWindow(m_bEnabledDvc07);
CStatic* pCSDvc08 = (CStatic*)GetDlgItem(IDC_STATIC_DVC08_ADDR);
pCSDvc08->EnableWindow(m_bEnabledDvc08);
CEdit* pEditDvc08 = (CEdit*)GetDlgItem(IDC_DVC08_ADDR);
pEditDvc08->EnableWindow(m_bEnabledDvc08);
CStatic* pCSDvc09 = (CStatic*)GetDlgItem(IDC_STATIC_DVC09_ADDR);
pCSDvc09->EnableWindow(m_bEnabledDvc09);
CEdit* pEditDvc09 = (CEdit*)GetDlgItem(IDC_DVC09_ADDR);
pEditDvc09->EnableWindow(m_bEnabledDvc09);
CStatic* pCSDvc10 = (CStatic*)GetDlgItem(IDC_STATIC_DVC10_ADDR);
pCSDvc10->EnableWindow(m_bEnabledDvc10);
CEdit* pEditDvc10 = (CEdit*)GetDlgItem(IDC_DVC10_ADDR);
pEditDvc10->EnableWindow(m_bEnabledDvc10);
CStatic* pCSDvc11 = (CStatic*)GetDlgItem(IDC_STATIC_DVC11_ADDR);
pCSDvc11->EnableWindow(m_bEnabledDvc11);
CEdit* pEditDvc11 = (CEdit*)GetDlgItem(IDC_DVC11_ADDR);
pEditDvc11->EnableWindow(m_bEnabledDvc11);
CStatic* pCSDvc12 = (CStatic*)GetDlgItem(IDC_STATIC_DVC12_ADDR);
pCSDvc12->EnableWindow(m_bEnabledDvc12);
CEdit* pEditDvc12 = (CEdit*)GetDlgItem(IDC_DVC12_ADDR);
pEditDvc12->EnableWindow(m_bEnabledDvc12);
CStatic* pCSDvc13 = (CStatic*)GetDlgItem(IDC_STATIC_DVC13_ADDR);
pCSDvc13->EnableWindow(m_bEnabledDvc13);
CEdit* pEditDvc13 = (CEdit*)GetDlgItem(IDC_DVC13_ADDR);
pEditDvc13->EnableWindow(m_bEnabledDvc13);
CStatic* pCSDvc14 = (CStatic*)GetDlgItem(IDC_STATIC_DVC14_ADDR);
pCSDvc14->EnableWindow(m_bEnabledDvc14);
CEdit* pEditDvc14 = (CEdit*)GetDlgItem(IDC_DVC14_ADDR);
pEditDvc14->EnableWindow(m_bEnabledDvc14);
CStatic* pCSDvc15 = (CStatic*)GetDlgItem(IDC_STATIC_DVC15_ADDR);
pCSDvc15->EnableWindow(m_bEnabledDvc15);
CEdit* pEditDvc15 = (CEdit*)GetDlgItem(IDC_DVC15_ADDR);
pEditDvc15->EnableWindow(m_bEnabledDvc15);
CStatic* pCSDvc16 = (CStatic*)GetDlgItem(IDC_STATIC_DVC16_ADDR);
pCSDvc16->EnableWindow(m_bEnabledDvc16);
CEdit* pEditDvc16 = (CEdit*)GetDlgItem(IDC_DVC16_ADDR);
pEditDvc16->EnableWindow(m_bEnabledDvc16);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -