DETAIL.CPP
上传用户:abcdshs
上传日期:2007-01-07
资源大小:1858k
文件大小:3k
源码类别:

游戏

开发平台:

Visual C++

  1. // detail.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "dudes.h"
  5. #include "detail.h"
  6. #include "3dwrap.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // ChangeDetail dialog
  14. ChangeDetail::ChangeDetail(CWnd* pParent /*=NULL*/)
  15. : CDialog(ChangeDetail::IDD, pParent)
  16. {
  17.     m_init = TRUE;
  18. }
  19. void ChangeDetail::DoDataExchange(CDataExchange* pDX)
  20. {
  21. CDialog::DoDataExchange(pDX);
  22. //{{AFX_DATA_MAP(ChangeDetail)
  23. DDX_Control(pDX, IDC_SLIDER1, m_slider);
  24. //}}AFX_DATA_MAP
  25.     if (m_init)
  26.     {
  27.         m_slider.SetRange(0,100);
  28.         m_slider.SetPos(Game->Detail());
  29.         m_init = FALSE;
  30.     }
  31. }
  32. BEGIN_MESSAGE_MAP(ChangeDetail, CDialog)
  33. //{{AFX_MSG_MAP(ChangeDetail)
  34. //}}AFX_MSG_MAP
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // ChangeDetail message handlers
  38. void ChangeDetail::OnOK() 
  39. {
  40. CDialog::OnOK();
  41. Game->SetDetail((short)m_slider.GetPos());
  42. }
  43. /////////////////////////////////////////////////////////////////////////////
  44. // SpeedDiag dialog
  45. SpeedDiag::SpeedDiag(CWnd* pParent /*=NULL*/)
  46. : CDialog(SpeedDiag::IDD, pParent)
  47. {
  48. //{{AFX_DATA_INIT(SpeedDiag)
  49. // NOTE: the ClassWizard will add member initialization here
  50. //}}AFX_DATA_INIT
  51. }
  52. void SpeedDiag::DoDataExchange(CDataExchange* pDX)
  53. {
  54. CDialog::DoDataExchange(pDX);
  55. //{{AFX_DATA_MAP(SpeedDiag)
  56. DDX_Control(pDX, IDC_SLIDER1, m_slider);
  57. //}}AFX_DATA_MAP
  58.     if (m_init)
  59.     {
  60.         m_slider.SetRange(0,100);
  61.         m_slider.SetPos(50);
  62.         m_init = FALSE;
  63.     }
  64. }
  65. BEGIN_MESSAGE_MAP(SpeedDiag, CDialog)
  66. //{{AFX_MSG_MAP(SpeedDiag)
  67. //}}AFX_MSG_MAP
  68. END_MESSAGE_MAP()
  69. void SpeedDiag::OnOK() 
  70. {
  71. CDialog::OnOK();
  72. m_pos = (short)m_slider.GetPos();
  73. }
  74. /////////////////////////////////////////////////////////////////////////////
  75. // CTeleportDiag dialog
  76. CTeleportDiag::CTeleportDiag(CWnd* pParent /*=NULL*/)
  77. : CDialog(CTeleportDiag::IDD, pParent)
  78. {
  79. //{{AFX_DATA_INIT(CTeleportDiag)
  80. m_LevelNum = 0;
  81. //}}AFX_DATA_INIT
  82.     m_LevelNum = Game->LevelNum()+1;
  83. }
  84. void CTeleportDiag::DoDataExchange(CDataExchange* pDX)
  85. {
  86. CDialog::DoDataExchange(pDX);
  87. //{{AFX_DATA_MAP(CTeleportDiag)
  88. DDX_Text(pDX, IDC_EDIT1, m_LevelNum);
  89. //}}AFX_DATA_MAP
  90. }
  91. BEGIN_MESSAGE_MAP(CTeleportDiag, CDialog)
  92. //{{AFX_MSG_MAP(CTeleportDiag)
  93. //}}AFX_MSG_MAP
  94. END_MESSAGE_MAP()