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

游戏引擎

开发平台:

Visual C++

  1. // ScrollBar.h: interface for the CScrollBar class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SCROLLBAR_H__E9D175C2_A702_11D6_814D_5254AB37CDC9__INCLUDED_)
  5. #define AFX_SCROLLBAR_H__E9D175C2_A702_11D6_814D_5254AB37CDC9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "graphspin.h"
  10. #include "processbar.h"
  11. class CScrollBar  
  12. {
  13. public:
  14. CScrollBar();
  15. virtual ~CScrollBar();
  16. void SetScrollBar(RECT rect,bool bHorz=true,int iMaxValue=100,int iMinValue=0,int iCurValue=0);
  17.     void SetMaxMinValue(int iMaxValue,int iMinValue);
  18. void SetBlockWidth(int width);
  19. void SetScrollValue(int iValue);
  20.     void SetEnable(bool bState);
  21. void SetValue(int value);
  22.     int  GetValue();
  23. void RenderScrollBar();
  24. bool m_bValueChanged;
  25. bool m_bEnable;
  26. private:
  27. void UpdateScrollBar();
  28. CGraphSpin    m_cSpin[2];
  29. CProcessBar   m_cProcess;
  30. };
  31. #endif // !defined(AFX_SCROLLBAR_H__E9D175C2_A702_11D6_814D_5254AB37CDC9__INCLUDED_)