📄 inputcontrol1.cpp
字号:
// InputControl1.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "InputControl1.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CInputControl1, CPropertyPage)
IMPLEMENT_DYNCREATE(CInputControl2, CPropertyPage)
IMPLEMENT_DYNCREATE(CInputControl3, CPropertyPage)
IMPLEMENT_DYNCREATE(CInputControl4, CPropertyPage)
/////////////////////////////////////////////////////////////////////////////
// CInputControl1 property page
CInputControl1::CInputControl1() : CPropertyPage(CInputControl1::IDD)
{
//{{AFX_DATA_INIT(CInputControl1)
m_md = -1;
m_npf = -1;
m_Wellname = _T("");
//}}AFX_DATA_INIT
}
CInputControl1::~CInputControl1()
{
}
void CInputControl1::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputControl1)
DDX_Radio(pDX, IDC_CONTROL1_JISUAN, m_md);
DDX_Radio(pDX, IDC_CONTROL1_LUOYAN, m_npf);
DDX_Text(pDX, IDC_WELLNAME, m_Wellname);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputControl1, CPropertyPage)
//{{AFX_MSG_MAP(CInputControl1)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInputControl2 property page
CInputControl2::CInputControl2() : CPropertyPage(CInputControl2::IDD)
{
//{{AFX_DATA_INIT(CInputControl2)
m_n1b = -1;
m_n2b = -1;
//}}AFX_DATA_INIT
}
CInputControl2::~CInputControl2()
{
}
void CInputControl2::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputControl2)
DDX_Radio(pDX, IDC_N1B, m_n1b);
DDX_Radio(pDX, IDC_N2B, m_n2b);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputControl2, CPropertyPage)
//{{AFX_MSG_MAP(CInputControl2)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInputControl3 property page
CInputControl3::CInputControl3() : CPropertyPage(CInputControl3::IDD)
{
//{{AFX_DATA_INIT(CInputControl3)
m_nq = 2;
m_nan = -1;
m_nvq = -1;
//}}AFX_DATA_INIT
}
CInputControl3::~CInputControl3()
{
}
void CInputControl3::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputControl3)
DDX_Text(pDX, IDC_CHANLIANG_CISHU, m_nq);
DDV_MinMaxInt(pDX, m_nq, 2, 50);
DDX_Radio(pDX, IDC_NAN, m_nan);
DDX_Radio(pDX, IDC_NVQ, m_nvq);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputControl3, CPropertyPage)
//{{AFX_MSG_MAP(CInputControl3)
ON_BN_CLICKED(IDC_NVQ, OnNvq)
ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInputControl4 property page
CInputControl4::CInputControl4() : CPropertyPage(CInputControl4::IDD)
{
//{{AFX_DATA_INIT(CInputControl4)
m_nrs = FALSE;
//}}AFX_DATA_INIT
}
CInputControl4::~CInputControl4()
{
}
void CInputControl4::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputControl4)
DDX_Check(pDX, IDC_NRS, m_nrs);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputControl4, CPropertyPage)
//{{AFX_MSG_MAP(CInputControl4)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CInputControl3::OnNvq()
{
// TODO: Add your control notification handler code here
pQnEdit = (CEdit* ) GetDlgItem(IDC_CHANLIANG_CISHU);
pQnEdit->EnableWindow(FALSE);
}
void CInputControl3::OnRadio4()
{
// TODO: Add your control notification handler code here
pQnEdit = (CEdit* ) GetDlgItem(IDC_CHANLIANG_CISHU);
pQnEdit->EnableWindow(TRUE);
}
BOOL CInputControl3::OnInitDialog()
{
CPropertyPage::OnInitDialog();
// TODO: Add extra initialization here
pQnEdit = (CEdit* ) GetDlgItem(IDC_CHANLIANG_CISHU);
if( m_nvq == 0 )
pQnEdit->EnableWindow(FALSE);
else
pQnEdit->EnableWindow(TRUE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -