OptionsSheet.h
上传用户:hkb425
上传日期:2007-06-16
资源大小:34191k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // OptionsSheet.h: interface for the COptionsSheet class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_OPTIONSSHEET_H__E9D175C1_A702_11D6_814D_5254AB37CDC9__INCLUDED_)
  5. #define AFX_OPTIONSSHEET_H__E9D175C1_A702_11D6_814D_5254AB37CDC9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "changeBar.h"
  10. #include "scrollbar.h"
  11. #include "checkbox.h"
  12. #include "ctrlsetbox.h"
  13. #define   OP_ITEM_NUM 3
  14. #define   FATHER_MAIN_MENU 0
  15. #define   FATHER_NEW_GAME  1
  16. class COptionsSheet  
  17. {
  18. public:
  19. COptionsSheet();
  20. virtual ~COptionsSheet();
  21. bool InitSheet();
  22. int  RenderSheet();
  23. void LoadSetting();
  24. int    m_iSelect;
  25. bool   m_bActive;
  26. int    m_iFather;
  27. private:
  28. void   UpdateOptionsSheet();
  29. void   DrawBackGround();
  30. void   DrawRectangle(int x0,int x1,int y0,int y1);
  31. void   SaveSetting();
  32. CGraphButton  m_cButton[OP_ITEM_NUM];
  33. CChangeBar    m_cResolutionBar;
  34. CChangeBar    m_cColorDepthBar;
  35. CChangeBar    m_cModelDetailBar;
  36. CChangeBar    m_cTexQualityBar;
  37. CChangeBar    m_cForestDensityBar;
  38. CChangeBar    m_cFontTypeBar;
  39. CScrollBar    m_cBrightnessBar;
  40. CScrollBar    m_cVisiblebDistBar;
  41. CScrollBar    m_cFogDensityBar;
  42.     CCheckBox     m_cMusicCheckBox;
  43.     CCheckBox     m_cSoundCheckBox;
  44. CScrollBar    m_cMusicVolumeBar;
  45. CScrollBar    m_cSoundVolumeBar;
  46.     
  47. CScrollBar    m_cMouseSensitivity;
  48.     CChangeBar    m_cMouseInvert;
  49. CCtrlSetBox   m_cKeySetting;
  50. };
  51. #endif // !defined(AFX_OPTIONSSHEET_H__E9D175C1_A702_11D6_814D_5254AB37CDC9__INCLUDED_)