OptionsDlg.cpp
上传用户:woomicn
上传日期:2017-11-10
资源大小:42k
文件大小:3k
源码类别:

多显示器编程

开发平台:

Visual C++

  1. // OptionsDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "Debug.h"
  5. #include "OptionsDlg.h"
  6. #include "DebugDlg.h"
  7. #include "Globals.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. // COptionsDlg dialog
  15. COptionsDlg::COptionsDlg(CWnd* pParent /*=NULL*/)
  16. : CDialog(COptionsDlg::IDD, pParent)
  17. {
  18. //{{AFX_DATA_INIT(COptionsDlg)
  19. //}}AFX_DATA_INIT
  20. }
  21. void COptionsDlg::DoDataExchange(CDataExchange* pDX)
  22. {
  23. CDialog::DoDataExchange(pDX);
  24. //{{AFX_DATA_MAP(COptionsDlg)
  25. DDX_Control(pDX, IDC_CHECK_SHOWANIMATION, m_ShowAnimation);
  26. DDX_Control(pDX, IDC_CHECK_SHOWREVERSED, m_ShowReversed);
  27. DDX_Control(pDX, IDC_CHECK_SHOWNUMBER, m_ShowNumber);
  28. DDX_Control(pDX, IDC_CHECK_LEVEL3, m_ShowLevel3);
  29. DDX_Control(pDX, IDC_CHECK_LEVEL2, m_ShowLevel2);
  30. DDX_Control(pDX, IDC_CHECK_LEVEL1, m_ShowLevel1);
  31. DDX_Control(pDX, IDC_CHECK_LEVEL0, m_ShowLevel0);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(COptionsDlg, CDialog)
  35. //{{AFX_MSG_MAP(COptionsDlg)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // COptionsDlg message handlers
  40. void COptionsDlg::OnOK() 
  41. {
  42. if(m_ShowLevel0.GetCheck() == 1)
  43. bShowLevel0 = TRUE;
  44. else
  45. bShowLevel0 = FALSE;
  46. if(m_ShowLevel1.GetCheck() == 1)
  47. bShowLevel0 = TRUE;
  48. else
  49. bShowLevel1 = FALSE;
  50. if(m_ShowLevel2.GetCheck() == 1)
  51. bShowLevel2 = TRUE;
  52. else
  53. bShowLevel2 = FALSE;
  54. if(m_ShowLevel3.GetCheck() == 1)
  55. bShowLevel3 = TRUE;
  56. else
  57. bShowLevel3 = FALSE;
  58. if(m_ShowNumber.GetCheck() == 1)
  59. bShowNumber = TRUE;
  60. else
  61. bShowNumber = FALSE;
  62. if(m_ShowReversed.GetCheck() == 1)
  63. bShowReversed = TRUE;
  64. else
  65. bShowReversed = FALSE;
  66. if(m_ShowAnimation.GetCheck() == 1)
  67. bShowAnimation = TRUE;
  68. else
  69. bShowAnimation = FALSE;
  70. CDialog::OnOK();
  71. }
  72. void COptionsDlg::OnCancel() 
  73. {
  74. CDialog::OnCancel();
  75. }
  76. BOOL COptionsDlg::OnInitDialog() 
  77. {
  78. CDialog::OnInitDialog();
  79. if(bShowLevel0)
  80. m_ShowLevel0.SetCheck(1);
  81. if(bShowLevel1)
  82. m_ShowLevel1.SetCheck(1);
  83. if(bShowLevel2)
  84. m_ShowLevel2.SetCheck(1);
  85. if(bShowLevel3)
  86. m_ShowLevel3.SetCheck(1);
  87. if(bShowNumber)
  88. m_ShowNumber.SetCheck(1);
  89. if(bShowReversed)
  90. m_ShowReversed.SetCheck(1);
  91. if(bShowAnimation)
  92. m_ShowAnimation.SetCheck(1);
  93. CenterWindow();
  94. return TRUE;  // return TRUE unless you set the focus to a control
  95.               // EXCEPTION: OCX Property Pages should return FALSE
  96. }