///////////////////////////////////////////////////////////// // // Author: Sami (M.ALSAMSAM), ittiger@ittiger.net // // Filename: TreeCtrlEx.h // // http : www.ittiger.net // ////////////////////////////////////////////////////////////// #if !defined(AFX_TREECTRLEX_H__5D969ED4_7DEA_4FB5_8C1D_E12D1CCF0989__INCLUDED_) #define AFX_TREECTRLEX_H__5D969ED4_7DEA_4FB5_8C1D_E12D1CCF0989__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include ////////////////////////////////////////////////////////////////////// class CTreeCtrlEx : public CTreeCtrl { DECLARE_DYNAMIC(CTreeCtrlEx) public: CTreeCtrlEx(); virtual ~CTreeCtrlEx(); void SetItemFont(HTREEITEM, LOGFONT&); void SetItemBold(HTREEITEM, BOOL); void SetItemColor(HTREEITEM, COLORREF); BOOL GetItemFont(HTREEITEM, LOGFONT *); BOOL GetItemBold(HTREEITEM); COLORREF GetItemColor(HTREEITEM); protected: struct Color_Font { COLORREF color; LOGFONT logfont; }; CMap m_mapColorFont; protected: //{{AFX_MSG(CTreeCtrlEx) afx_msg void OnPaint(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif // !defined(AFX_TREECTRLEX_H__5D969ED4_7DEA_4FB5_8C1D_E12D1CCF0989__INCLUDED_)