12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /************************************************************************/
- /* Copyright (C), 2016-2020, [IT], 保留所有权利;
- /* 模 块 名:;
- /* 描 述:;
- /*
- /* 版 本:[V];
- /* 作 者:[IT];
- /* 日 期:[10/21/2016];
- /*
- /*
- /* 注 意:;
- /*
- /* 修改记录:[IT];
- /* 修改日期:;
- /* 修改版本:;
- /* 修改内容:;
- /************************************************************************/
- #ifndef __SORT_HEADER_CTRL___
- #define __SORT_HEADER_CTRL___
- #pragma once
- class CSortHeaderCtrl : public CHeaderCtrl
- {
- public:
- CSortHeaderCtrl();
- virtual ~CSortHeaderCtrl();
- public:
- virtual void Serialize(CArchive& ar);
- void SetSortArrow( IN const int nSortColumn, IN const BOOL bAscending );
- // 设置字体;
- void SetListFont(IN CString strFontName, IN int nFontSize, IN BOOL bBold = FALSE, IN BOOL bItalic = FALSE);
- protected:
- // 自绘函数;
- void DrawItemEx( IN LPDRAWITEMSTRUCT lpDrawItemStruct );
- CFont m_cfont;
- // 排序列;
- int m_nSortColumn;
- // 升(TRUE)降(FALSE)序;
- BOOL m_bSortAscending;
- // 列头字体颜色;
- COLORREF m_clrColumText;
- // 列头3D高亮色;
- COLORREF m_clr3DHighLight;
- // 列头3D阴影;
- COLORREF m_clr3DShadow;
- // 列头3D;
- COLORREF m_clr3DFace;
- // 是否按下鼠标;
- BOOL m_bPressMoused;
- DECLARE_MESSAGE_MAP()
- public:
- afx_msg void OnPaint();
- afx_msg BOOL OnEraseBkgnd(CDC* pDC);
- virtual BOOL PreTranslateMessage(MSG* pMsg);
- };
- #endif // __SORT_HEADER_CTRL___
|