DlgHero.cpp
上传用户:hbrsgg1
上传日期:2014-05-08
资源大小:2826k
文件大小:2k
源码类别:

其他智力游戏

开发平台:

C/C++

  1. /*++
  2. Copyright (c) 2004-2005  Micro-soft
  3. Module Name:
  4.     DlgHero.cpp
  5. Abstract:
  6.        the class of Dialog for showing the best sore of expert users.
  7. Author:
  8. Microsoft's Engineer - Unknown Name
  9.     improved by Weijian Luo (Arthur Luo)   15-Jun-2005
  10. E-mail: skybluehacker@yahoo.com.cn
  11. Revision History:      1.0
  12. --*/
  13. #include "stdafx.h"
  14. #include "mine.h"
  15. #include "DlgHero.h"
  16. #include "MineWnd.h"
  17. #include "MineDefs.h"
  18. #ifdef _DEBUG
  19. #define new DEBUG_NEW
  20. #undef THIS_FILE
  21. static char THIS_FILE[] = __FILE__;
  22. #endif
  23. /////////////////////////////////////////////////////////////////////////////
  24. CDlgHero::CDlgHero(CWnd* pParent /*=NULL*/)
  25. : CDialog(CDlgHero::IDD, pParent)
  26. {
  27. //{{AFX_DATA_INIT(CDlgHero)
  28. m_szBHolder = _T("");
  29. m_szEHolder = _T("");
  30. m_szBRecord = _T("");
  31. m_szERecord = _T("");
  32. m_szIHolder = _T("");
  33. m_szIRecord = _T("");
  34. //}}AFX_DATA_INIT
  35. }
  36. void CDlgHero::DoDataExchange(CDataExchange* pDX)
  37. {
  38. CDialog::DoDataExchange(pDX);
  39. //{{AFX_DATA_MAP(CDlgHero)
  40. DDX_Text(pDX, IDC_B_H, m_szBHolder);
  41. DDX_Text(pDX, IDC_E_H, m_szEHolder);
  42. DDX_Text(pDX, IDC_B_R, m_szBRecord);
  43. DDX_Text(pDX, IDC_E_R, m_szERecord);
  44. DDX_Text(pDX, IDC_I_H, m_szIHolder);
  45. DDX_Text(pDX, IDC_I_R, m_szIRecord);
  46. //}}AFX_DATA_MAP
  47. }
  48. BEGIN_MESSAGE_MAP(CDlgHero, CDialog)
  49. //{{AFX_MSG_MAP(CDlgHero)
  50. ON_BN_CLICKED(IDC_RESET, OnReset)
  51. //}}AFX_MSG_MAP
  52. END_MESSAGE_MAP()
  53. /////////////////////////////////////////////////////////////////////////////
  54. void CDlgHero::SetBHolder(CString holder)
  55. {
  56. m_szBHolder = holder;
  57. }
  58. void CDlgHero::SetBRecord(UINT record)
  59. {
  60. m_szBRecord.Format("%d秒", record);
  61. }
  62. void CDlgHero::SetIHolder(CString holder)
  63. {
  64. m_szIHolder = holder;
  65. }
  66. void CDlgHero::SetIRecord(UINT record)
  67. {
  68. m_szIRecord.Format("%d秒", record);
  69. }
  70. void CDlgHero::SetEHolder(CString holder)
  71. {
  72. m_szEHolder = holder;
  73. }
  74. void CDlgHero::SetERecord(UINT record)
  75. {
  76. m_szERecord.Format("%d秒", record);
  77. }
  78. void CDlgHero::OnReset() 
  79. {
  80. CMineWnd *pMine = (CMineWnd*)AfxGetMainWnd();
  81. pMine->ResetRecord();
  82. m_szBHolder = DEFAULT_HOLDER;
  83. m_szBRecord.Format("%d秒", DEFAULT_RECORD);
  84. m_szIHolder = DEFAULT_HOLDER;
  85. m_szIRecord.Format("%d秒", DEFAULT_RECORD);
  86. m_szEHolder = DEFAULT_HOLDER;
  87. m_szERecord.Format("%d秒", DEFAULT_RECORD);
  88. UpdateData(FALSE);
  89. }