//Download by http://www.NewXing.com // SelectDlg.cpp : implementation file // #include "stdafx.h" #include "d.h" #include "SelectDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CSelectDlg dialog CSelectDlg::CSelectDlg(CWnd* pParent /*=NULL*/) : CDialog(CSelectDlg::IDD, pParent) { //{{AFX_DATA_INIT(CSelectDlg) m_bAddNew = FALSE; m_bDel = FALSE; m_bRename = FALSE; m_bModify = FALSE; m_bOther = FALSE; //}}AFX_DATA_INIT } void CSelectDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CSelectDlg) DDX_Check(pDX, IDC_CHECK1_ADDNEW, m_bAddNew); DDX_Check(pDX, IDC_CHECK2_DEL, m_bDel); DDX_Check(pDX, IDC_CHECK3_RENAME, m_bRename); DDX_Check(pDX, IDC_CHECK4_MODIFY, m_bModify); DDX_Check(pDX, IDC_CHECK5_OTHER, m_bOther); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CSelectDlg, CDialog) //{{AFX_MSG_MAP(CSelectDlg) ON_BN_CLICKED(IDC_CHECK1_ADDNEW, OnCheck1Addnew) ON_BN_CLICKED(IDC_CHECK2_DEL, OnCheck2Del) ON_BN_CLICKED(IDC_CHECK3_RENAME, OnCheck3Rename) ON_BN_CLICKED(IDC_CHECK4_MODIFY, OnCheck4Modify) ON_BN_CLICKED(IDC_CHECK5_OTHER, OnCheck5Other) ON_BN_CLICKED(IDC_YESALL, OnYesall) ON_BN_CLICKED(IDC_NOALL, OnNoall) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CSelectDlg message handlers void CSelectDlg::OnCheck1Addnew() { } void CSelectDlg::OnCheck2Del() { UpdateData(true); } void CSelectDlg::OnCheck3Rename() { UpdateData(true); } void CSelectDlg::OnCheck4Modify() { UpdateData(true); } void CSelectDlg::OnCheck5Other() { UpdateData(true); } BOOL CSelectDlg::OnInitDialog() { CDialog::OnInitDialog(); m_bAddNew=(::GetPrivateProfileInt("Selections","m_bAddNew",0,".\\Settings.ini")==0 ?false:true); m_bDel=(::GetPrivateProfileInt("Selections","m_bDel",0,".\\Settings.ini")==0 ?false:true); m_bRename=(::GetPrivateProfileInt("Selections","m_bRename",0,".\\Settings.ini")==0 ?false:true); m_bModify=(::GetPrivateProfileInt("Selections","m_bModify",0,".\\Settings.ini")==0 ?false:true); m_bOther=(::GetPrivateProfileInt("Selections","m_bOther",0,".\\Settings.ini")==0 ?false:true); UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CSelectDlg::OnYesall() { m_bAddNew=true; m_bDel=true; m_bRename=true; m_bModify=true; m_bOther=true; UpdateData(false); } void CSelectDlg::OnNoall() { m_bAddNew=false; m_bDel=false; m_bRename=false; m_bModify=false; m_bOther=false; UpdateData(false); }