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

📄 inputcontrol1.cpp

📁 石油行业油井损害软件,有详细的油井损害模型,对石油建模有重要帮助
💻 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 + -