WINXPBUTTONST.H
上传用户:gt3658
上传日期:2022-07-09
资源大小:97k
文件大小:2k
源码类别:

棋牌游戏

开发平台:

Visual C++

  1. //
  2. // Class: CWinXPButtonST
  3. //
  4. // Compiler: Visual C++
  5. // eMbedded Visual C++
  6. // Tested on: Visual C++ 6.0
  7. // Windows CE 3.0
  8. //
  9. // Created: 03/September/2001
  10. // Updated: 25/November/2002
  11. //
  12. // Author: Davide Calabro' davide_calabro@yahoo.com
  13. // Modified by jingzhou xu.
  14. //
  15. // Disclaimer
  16. // ----------
  17. // THIS SOFTWARE AND THE ACCOMPANYING FILES ARE DISTRIBUTED "AS IS" AND WITHOUT
  18. // ANY WARRANTIES WHETHER EXPRESSED OR IMPLIED. NO REPONSIBILITIES FOR POSSIBLE
  19. // DAMAGES OR EVEN FUNCTIONALITY CAN BE TAKEN. THE USER MUST ASSUME THE ENTIRE
  20. // RISK OF USING THIS SOFTWARE.
  21. //
  22. // Terms of use
  23. // ------------
  24. // THIS SOFTWARE IS FREE FOR PERSONAL USE OR FREEWARE APPLICATIONS.
  25. // IF YOU USE THIS SOFTWARE IN COMMERCIAL OR SHAREWARE APPLICATIONS YOU
  26. // ARE GENTLY ASKED TO DONATE 5$ (FIVE U.S. DOLLARS) TO THE AUTHOR:
  27. //
  28. // Davide Calabro'
  29. // P.O. Box 65
  30. // 21019 Somma Lombardo (VA)
  31. // Italy
  32. // 
  33. #ifndef _WINXPBUTTONST_H_
  34. #define _WINXPBUTTONST_H_
  35. #if _MSC_VER > 1000
  36. #pragma once
  37. #endif // _MSC_VER > 1000
  38. #ifdef UNDER_CE
  39. #include "CeBtnST.h"
  40. #define BASE_BUTTONST CCeButtonST
  41. #else
  42. #include "BtnST.h"
  43. #define BASE_BUTTONST CButtonST
  44. #endif
  45. class CWinXPButtonST : public BASE_BUTTONST
  46. {
  47. public:
  48. CWinXPButtonST();
  49. virtual ~CWinXPButtonST();
  50. DWORD SetRounded(BOOL bRounded, BOOL bRepaint = TRUE);
  51. protected:
  52. virtual DWORD OnDrawBackground(CDC* pDC, CRect* pRect);
  53. virtual DWORD OnDrawBorder(CDC* pDC, CRect* pRect);
  54. private:
  55. BOOL m_bIsRounded; // Borders must be rounded?
  56. };
  57. #endif