⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ttreectrl.h

📁 AUTOCAD 程序员使用的
💻 H
字号:
//-----------------------------------------------------------------------------
//----- By Cyrille Fauvel
//----- Developer Consulting Group
//----- Autodesk
//----- Mai 25th, 1997
//-----------------------------------------------------------------------------
#ifndef _TTREECTRL_H_
#define _TTREECTRL_H_

class TTreeCtrl ;

typedef void (*TTREECTRLCB) (TTreeCtrl *pTree, HTREEITEM hItem) ;

class TTreeCtrl : public CTreeCtrl {

protected:
	struct Color_Font {
		COLORREF color ;
		LOGFONT logfont ;
	} ;
	CMap<void *, void *, Color_Font, Color_Font &> mMapColorFont ;

public:
	BOOL mbEnableMenu ;
	BOOL mbAutoScroll ;

public:
	TTreeCtrl () ;
	virtual ~TTreeCtrl () ;

public:
	//{{AFX_VIRTUAL(TTreeCtrl)
	//}}AFX_VIRTUAL

	HTREEITEM GetRootParentItem (HTREEITEM hItem) ;
	void SetItemFont (HTREEITEM hItem, LOGFONT &logfont) ;
	void SetItemColor (HTREEITEM hItem, COLORREF color) ;
	BOOL GetItemFont (HTREEITEM hItem, LOGFONT *plogfont) ;
	COLORREF GetItemColor (HTREEITEM hItem) ;
	void ResetItemProperty (HTREEITEM hItem) ;

	void ApplyToAll (HTREEITEM hItem, TTREECTRLCB fct) ;

protected:
	//{{AFX_MSG(TTreeCtrl)
	afx_msg UINT OnNcHitTest(CPoint point);
	afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnPaint();
	//}}AFX_MSG
	afx_msg void OnAutoScroll () ;

	DECLARE_MESSAGE_MAP ()
} ;

#endif //----- _TTREECTRL_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -