【VC开源代码栏目提醒】:网学会员鉴于大家对VC开源代码十分关注,论文会员在此为大家搜集整理了“DlgPurview.cpp”一文,供大家参考学习
// DlgPurview.cpp : implementation file
//
#include "stdafx.h"
#include "a1.h"
#include "DlgPurview.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgPurview dialog
CDlgPurview::CDlgPurview(CWnd* pParent /*=NULL*/)
: CDialog(CDlgPurview::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgPurview)
m_iPurview = -1;
m_bXiaoshou = FALSE;
m_bRuku = FALSE;
m_bKucun = FALSE;
m_bDiaohuo = FALSE;
m_bCaiwu = FALSE;
m_bZhangmu = FALSE;
m_bJichuxinxi = FALSE;
m_bXitong = FALSE;
//}}AFX_DATA_INIT
this->m_iNewPurview=0;
this->m_iOldPurview=0;
}
void CDlgPurview::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgPurview)
DDX_Control(pDX, IDC_CHECK10, m_btnXitong);
DDX_Control(pDX, IDC_CHECK9, m_btnJichuxinxi);
DDX_Control(pDX, IDC_CHECK8, m_btnZhangmu);
DDX_Control(pDX, IDC_CHECK7, m_btnCaiwu);
DDX_Control(pDX, IDC_CHECK6, m_btnDiaohuo);
DDX_Control(pDX, IDC_CHECK5, m_btnKucun);
DDX_Control(pDX, IDC_CHECK3, m_btnRuku);
DDX_Control(pDX, IDC_CHECK2, m_btnXiaoshou);
DDX_Radio(pDX, IDC_RADIO1, m_iPurview);
DDX_Check(pDX, IDC_CHECK2, m_bXiaoshou);
DDX_Check(pDX, IDC_CHECK3, m_bRuku);
DDX_Check(pDX, IDC_CHECK5, m_bKucun);
DDX_Check(pDX, IDC_CHECK6, m_bDiaohuo);
DDX_Check(pDX, IDC_CHECK7, m_bCaiwu);
DDX_Check(pDX, IDC_CHECK8, m_bZhangmu);
DDX_Check(pDX, IDC_CHECK9, m_bJichuxinxi);
DDX_Check(pDX, IDC_CHECK10, m_bXitong);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgPurview, CDialog)
//{{AFX_MSG_MAP(CDlgPurview)
ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
ON_BN_CLICKED(IDC_RADIO3, OnRadio3)
ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
ON_BN_CLICKED(IDC_CHECK2, OnCheck2)
ON_BN_CLICKED(IDC_CHECK3, OnCheck3)
ON_BN_CLICKED(IDC_CHECK5, OnCheck5)
ON_BN_CLICKED(IDC_CHECK6, OnCheck6)
ON_BN_CLICKED(IDC_CHECK7, OnCheck7)
ON_BN_CLICKED(IDC_CHECK8, OnCheck8)
ON_BN_CLICKED(IDC_CHECK9, OnCheck9)
ON_BN_CLICKED(IDC_CHECK10, OnCheck10)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgPurview message handlers
BOOL CDlgPurview::OnInitDialog()
{
CDialog::OnInitDialog();
this->GetDataFromDatabase(m_iOldPurview);
this->RefreshData(this->m_iOldPurview);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDlgPurview::OnOK()
{
this->UpdateData();
CDialog::OnOK();
}
void CDlgPurview::RefreshData(int purview)
{
m_iPurview=purview;
switch(purview)
{
case 0:
this->m_bCaiwu=true;
this->m_bDiaohuo=true;
this->m_bJichuxinxi=true;
this->m_bKucun=true;
this->m_bRuku=true;
this->m_bXiaoshou=true;
this->m_bXitong=true;
this->m_bZhangmu=true;
this->m_btnCaiwu.EnableWindow(false);
this->m_btnDiaohuo.EnableWindow(false);
this->m_btnJichuxinxi.EnableWindow(false);
this->m_btnKucun.EnableWindow(false);
this->m_btnRuku.EnableWindow(false);
this->m_btnXiaoshou.EnableWindow(false);
this->m_btnXitong.EnableWindow(false);
this->m_btnZhangmu.EnableWindow(false);
break;
case 1:
this->m_btnCaiwu.EnableWindow(true);
this->m_btnDiaohuo.EnableWindow(true);
this->m_btnJichuxinxi.EnableWindow(true);
this->m_btnKucun.EnableWindow(true);
this->m_btnRuku.EnableWindow(true);
this->m_btnXiaoshou.EnableWindow(true);
this->m_