52 lines
1.2 KiB
C++
52 lines
1.2 KiB
C++
/////////////////////////////////////////////////////////////
|
|
//
|
|
// 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 <afxtempl.h>
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
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 <void*, void*, Color_Font, Color_Font&> 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_)
|