MyHeaderCtrl.h
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:1k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. //---------------------------------------------------------设计人:牛文平
  2. #ifndef MYSORTHEADERCTRL_H
  3. #define MYSORTHEADERCTRL_H
  4. #if _MSC_VER > 1000
  5. #pragma once
  6. #endif
  7. class CMyHeaderCtrl : public CHeaderCtrl
  8. {
  9. public:
  10. CMyHeaderCtrl();
  11. //{{AFX_VIRTUAL(CMyHeaderCtrl)
  12. public:
  13. virtual void Serialize(CArchive& ar);
  14. //}}AFX_VIRTUAL
  15. public:
  16. virtual ~CMyHeaderCtrl();
  17. //排列设置
  18. void SetSortArrow( const int iColumn, const BOOL bAscending );
  19. //初始化时所有列头重绘
  20. void SetDefault();
  21. //背景色
  22. COLORREF m_clrBack;
  23. //效果色1
  24. COLORREF m_clrLeft;
  25. //效果色2
  26. COLORREF m_clrRight;
  27. protected:
  28. void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct );
  29. //列多少
  30. int m_iSortColumn;
  31. //升序与降序
  32. BOOL m_bSortAscending;
  33. //是否初始化重绘
  34. BOOL m_blnDefault;
  35. //{{AFX_MSG(CMyHeaderCtrl)
  36. // NOTE - the ClassWizard will add and remove member functions here.
  37. //}}AFX_MSG
  38. DECLARE_MESSAGE_MAP()
  39. };
  40. //{{AFX_INSERT_LOCATION}}
  41. #endif // SORTHEADERCTRL_H