SelectDlg.cpp 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. //Download by http://www.NewXing.com
  2. // SelectDlg.cpp : implementation file
  3. //
  4. #include "stdafx.h"
  5. #include "d.h"
  6. #include "SelectDlg.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSelectDlg dialog
  14. CSelectDlg::CSelectDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CSelectDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CSelectDlg)
  18. m_bAddNew = FALSE;
  19. m_bDel = FALSE;
  20. m_bRename = FALSE;
  21. m_bModify = FALSE;
  22. m_bOther = FALSE;
  23. //}}AFX_DATA_INIT
  24. }
  25. void CSelectDlg::DoDataExchange(CDataExchange* pDX)
  26. {
  27. CDialog::DoDataExchange(pDX);
  28. //{{AFX_DATA_MAP(CSelectDlg)
  29. DDX_Check(pDX, IDC_CHECK1_ADDNEW, m_bAddNew);
  30. DDX_Check(pDX, IDC_CHECK2_DEL, m_bDel);
  31. DDX_Check(pDX, IDC_CHECK3_RENAME, m_bRename);
  32. DDX_Check(pDX, IDC_CHECK4_MODIFY, m_bModify);
  33. DDX_Check(pDX, IDC_CHECK5_OTHER, m_bOther);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CSelectDlg, CDialog)
  37. //{{AFX_MSG_MAP(CSelectDlg)
  38. ON_BN_CLICKED(IDC_CHECK1_ADDNEW, OnCheck1Addnew)
  39. ON_BN_CLICKED(IDC_CHECK2_DEL, OnCheck2Del)
  40. ON_BN_CLICKED(IDC_CHECK3_RENAME, OnCheck3Rename)
  41. ON_BN_CLICKED(IDC_CHECK4_MODIFY, OnCheck4Modify)
  42. ON_BN_CLICKED(IDC_CHECK5_OTHER, OnCheck5Other)
  43. ON_BN_CLICKED(IDC_YESALL, OnYesall)
  44. ON_BN_CLICKED(IDC_NOALL, OnNoall)
  45. //}}AFX_MSG_MAP
  46. END_MESSAGE_MAP()
  47. /////////////////////////////////////////////////////////////////////////////
  48. // CSelectDlg message handlers
  49. void CSelectDlg::OnCheck1Addnew()
  50. {
  51. }
  52. void CSelectDlg::OnCheck2Del()
  53. {
  54. UpdateData(true);
  55. }
  56. void CSelectDlg::OnCheck3Rename()
  57. {
  58. UpdateData(true);
  59. }
  60. void CSelectDlg::OnCheck4Modify()
  61. {
  62. UpdateData(true);
  63. }
  64. void CSelectDlg::OnCheck5Other()
  65. {
  66. UpdateData(true);
  67. }
  68. BOOL CSelectDlg::OnInitDialog()
  69. {
  70. CDialog::OnInitDialog();
  71. m_bAddNew=(::GetPrivateProfileInt("Selections","m_bAddNew",0,".\\Settings.ini")==0 ?false:true);
  72. m_bDel=(::GetPrivateProfileInt("Selections","m_bDel",0,".\\Settings.ini")==0 ?false:true);
  73. m_bRename=(::GetPrivateProfileInt("Selections","m_bRename",0,".\\Settings.ini")==0 ?false:true);
  74. m_bModify=(::GetPrivateProfileInt("Selections","m_bModify",0,".\\Settings.ini")==0 ?false:true);
  75. m_bOther=(::GetPrivateProfileInt("Selections","m_bOther",0,".\\Settings.ini")==0 ?false:true);
  76. UpdateData(false);
  77. return TRUE; // return TRUE unless you set the focus to a control
  78. // EXCEPTION: OCX Property Pages should return FALSE
  79. }
  80. void CSelectDlg::OnYesall()
  81. {
  82. m_bAddNew=true;
  83. m_bDel=true;
  84. m_bRename=true;
  85. m_bModify=true;
  86. m_bOther=true;
  87. UpdateData(false);
  88. }
  89. void CSelectDlg::OnNoall()
  90. {
  91. m_bAddNew=false;
  92. m_bDel=false;
  93. m_bRename=false;
  94. m_bModify=false;
  95. m_bOther=false;
  96. UpdateData(false);
  97. }