DlgSetCmn.cpp
上传用户:tianheyiqi
上传日期:2010-04-16
资源大小:282k
文件大小:4k
源码类别:

外挂编程

开发平台:

Visual C++

  1. // DlgSetCmn.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "roa.h"
  5. #include "DlgSetCmn.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CDlgSetCmn dialog
  13. CDlgSetCmn::CDlgSetCmn() : CPropertyPage(CDlgSetCmn::IDD)
  14. {
  15. //{{AFX_DATA_INIT(CDlgSetCmn)
  16. // NOTE: the ClassWizard will add member initialization here
  17. //}}AFX_DATA_INIT
  18. }
  19. CDlgSetCmn::~CDlgSetCmn()
  20. {
  21. }
  22. void CDlgSetCmn::DoDataExchange(CDataExchange* pDX)
  23. {
  24. CDialog::DoDataExchange(pDX);
  25. //{{AFX_DATA_MAP(CDlgSetCmn)
  26. // NOTE: the ClassWizard will add DDX and DDV calls here
  27. //}}AFX_DATA_MAP
  28. DDX_Check(pDX, IDC_CHK_CMN_HP, m_settingcmn.autoheal.bHP);
  29. DDX_Text(pDX, IDC_EDT_CMN_HP1L, m_settingcmn.autoheal.nHP1Lower);
  30. DDX_Text(pDX, IDC_EDT_CMN_HP1H, m_settingcmn.autoheal.nHP1Upper);
  31. DDX_CBString(pDX, IDC_CMB_CMN_HPITEM, m_settingcmn.autoheal.strHP1Item);
  32. DDX_Text(pDX, IDC_EDT_CMN_HP2L, m_settingcmn.autoheal.nHP2Lower);
  33. DDX_Text(pDX, IDC_EDT_CMN_HP2H, m_settingcmn.autoheal.nHP2Upper);
  34. GetDlgItem(IDC_EDT_CMN_HP1L)->EnableWindow(m_settingcmn.autoheal.bHP);
  35. GetDlgItem(IDC_EDT_CMN_HP1H)->EnableWindow(m_settingcmn.autoheal.bHP);
  36. GetDlgItem(IDC_CMB_CMN_HPITEM)->EnableWindow(m_settingcmn.autoheal.bHP);
  37. GetDlgItem(IDC_EDT_CMN_HP2L)->EnableWindow(m_settingcmn.autoheal.bHP);
  38. GetDlgItem(IDC_EDT_CMN_HP2H)->EnableWindow(m_settingcmn.autoheal.bHP);
  39. DDX_Check(pDX, IDC_CHK_CMN_SP, m_settingcmn.autoheal.bSP);
  40. DDX_Text(pDX, IDC_EDT_CMN_SPH, m_settingcmn.autoheal.nSPUpper);
  41. DDX_CBString(pDX, IDC_CMB_CMN_SPITEM, m_settingcmn.autoheal.strSPItem);
  42. GetDlgItem(IDC_EDT_CMN_SPH)->EnableWindow(m_settingcmn.autoheal.bSP);
  43. GetDlgItem(IDC_CMB_CMN_SPITEM)->EnableWindow(m_settingcmn.autoheal.bSP);
  44. DDX_Check(pDX, IDC_CHK_CMN_HPTELE, m_settingcmn.autoheal.bHPTele);
  45. DDX_Text(pDX, IDC_EDT_CMN_HPTL, m_settingcmn.autoheal.nHPTeleUpper);
  46. GetDlgItem(IDC_EDT_CMN_HPTL)->EnableWindow(m_settingcmn.autoheal.bHPTele);
  47. DDX_CBString(pDX, IDC_CMB_CMN_SAVEPOINT, m_settingcmn.strSavePoint);
  48. }
  49. BEGIN_MESSAGE_MAP(CDlgSetCmn, CPropertyPage)
  50. //{{AFX_MSG_MAP(CDlgSetCmn)
  51. ON_BN_CLICKED(IDC_CHK_CMN_HP, OnChkCmnHp)
  52. ON_BN_CLICKED(IDC_CHK_CMN_SP, OnChkCmnSp)
  53. ON_BN_CLICKED(IDC_CHK_CMN_HPTELE, OnChkCmnHptele)
  54. //}}AFX_MSG_MAP
  55. END_MESSAGE_MAP()
  56. /////////////////////////////////////////////////////////////////////////////
  57. // CDlgSetCmn message handlers
  58. BOOL CDlgSetCmn::OnInitDialog() 
  59. {
  60. CPropertyPage::OnInitDialog();
  61. CComboBox *pCombo;
  62. pCombo = (CComboBox*)GetDlgItem(IDC_CMB_CMN_HPITEM);
  63. utlAddComboHPItem(pCombo);
  64. pCombo = (CComboBox*)GetDlgItem(IDC_CMB_CMN_SPITEM);
  65. utlAddComboSPItem(pCombo);
  66. // TODO: Add extra initialization here
  67. UpdateData(false);
  68. return TRUE;  // return TRUE unless you set the focus to a control
  69.               // EXCEPTION: OCX Property Pages should return FALSE
  70. }
  71. void CDlgSetCmn::OnChkCmnHp() 
  72. {
  73. // TODO: Add your control notification handler code here
  74. UpdateData(true);
  75. }
  76. void CDlgSetCmn::OnChkCmnSp() 
  77. {
  78. // TODO: Add your control notification handler code here
  79. UpdateData(true);
  80. }
  81. void CDlgSetCmn::OnOK() 
  82. {
  83. // TODO: Add your specialized code here and/or call the base class
  84. UpdateData(true);
  85. CPropertyPage::OnOK();
  86. }
  87. void CDlgSetCmn::OnChkCmnHptele() 
  88. {
  89. // TODO: Add your control notification handler code here
  90. UpdateData(true);
  91. }
  92. /*
  93. void CDlgSetCmn::OnBtnShortkey() 
  94. {
  95. // TODO: Add your control notification handler code here
  96. CDlgShortkey dlgKey;
  97. bIsModal = true;
  98. dlgKey.DoModal();
  99. bIsModal = false;
  100. }
  101. */