GradientItem.h 494 B

123456789101112131415161718192021
  1. #pragma once
  2. #include "..\CustomItem.h"
  3. class CGradientItem :
  4. public ICustomItem
  5. {
  6. public:
  7. CGradientItem(void);
  8. public:
  9. virtual CPropertyGrid::EEditMode GetEditMode();
  10. virtual void DrawItem(CDC& dc, CRect rc, bool focused);
  11. virtual bool OnLButtonDown(CRect rc, CPoint pt);
  12. virtual void OnMouseMove(CRect rc, CPoint pt);
  13. virtual void OnLButtonUp(CRect rc, CPoint pt);
  14. protected:
  15. COLORREF m_clrLeft;
  16. COLORREF m_clrRight;
  17. int m_nButtonPushed; //0: none, 1: left, 2:right
  18. };