RTSkin.h
上传用户:qhonly
上传日期:2013-06-10
资源大小:487k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. #pragma once
  2. class CRTSkin
  3. {
  4. public:
  5. CRTSkin(void);
  6. ~CRTSkin(void);
  7. CBitmap* LoadBitmap(LPCTSTR lpRelativeFileName);
  8. void Clear();
  9. public:
  10. UINT        StrToUINT(LPCTSTR lpValue);
  11. CBitmap*    m_TitleBarBitmap[5];
  12. CBitmap*    m_MenuBarBitmap[5];
  13. CBitmap*    m_MaximizeButtonBitmap[5];
  14. CBitmap*    m_MinimizeButtonBitmap[5];
  15. CBitmap*    m_RestoreButtonBitmap[5];
  16. CBitmap*    m_ExitButtonBitmap[5];
  17. CBitmap*    m_ToolBarBitmap[5];
  18. CBitmap*    m_StatusBarBitmap[5];
  19. CBitmap*    m_ButtonBitmap[5];
  20. CBitmap*    m_ListCtrlBitmap[5];
  21. CBitmap*    m_TreeCtrlBitmap[5];
  22. CBitmap*    m_SplitterWndBitmap[5];
  23. CBitmap*    m_HeaderCtrlBitmap[5];
  24. CBitmap*    m_MenuItemBitmap[5];
  25.     UINT        m_MenuItemBitmapDrawMode[5];
  26.     UINT        m_HeaderCtrlBitmapDrawMode[5];
  27. UINT        m_TitleBarBitmapDrawMode[5];
  28. UINT        m_MenuBarBitmapDrawMode[5];
  29. UINT        m_MaximizeButtonBitmapDrawMode[5];
  30. UINT        m_MinimizeButtonBitmapDrawMode[5];
  31. UINT        m_RestoreButtonBitmapDrawMode[5];
  32. UINT        m_ExitButtonBitmapDrawMode[5];
  33. UINT        m_ToolBarBitmapDrawMode[5];
  34. UINT        m_ButtonBitmapDrawMode[5];
  35. UINT        m_TreeCtrlBitmapDrawMode[5];
  36. UINT        m_StatusBarBitmapDrawMode[5];
  37. UINT        m_SplitterWndBitmapDrawMode[5];
  38. UINT        m_ListCtrlBitmapDrawMode[5];
  39. COLORREF    m_BorderColor[4];
  40. CBitmap* m_ScrollBarVerticalBitmap[5];
  41. CBitmap* m_ScrollBarHorizontalBitmap[5];
  42. UINT     m_ScrollBarVerticalBitmapDrawMode[5];
  43. UINT     m_ScrollBarHorizontalBitmapDrawMode[5];
  44. CBitmap* m_ScrollBarUpArrowBitmap[5];
  45. CBitmap* m_ScrollBarLeftArrowBitmap[5];
  46. CBitmap* m_ScrollBarDownArrowBitmap[5];
  47. CBitmap* m_ScrollBarRightArrowBitmap[5];
  48. UINT     m_ScrollBarUpArrowBitmapDrawMode[5];
  49. UINT     m_ScrollBarLeftArrowBitmapDrawMode[5];
  50. UINT     m_ScrollBarDownArrowBitmapDrawMode[5];
  51. UINT     m_ScrollBarRightArrowBitmapDrawMode[5];
  52. protected:
  53. char m_AppPath[MAX_PATH];
  54. char m_BasePath[MAX_PATH];
  55. public:
  56. BOOL Load(LPCTSTR lpStyleFileName);
  57. void GetFullPathName(LPCTSTR lpRelativeFile, char* Buf);
  58. void UseSkin(BOOL IsEnable);
  59. };