#include <CtrlBrowseTree.h>
Collaboration diagram for CBrowseTreeCtrl:

Public Member Functions | |
| CBrowseTreeCtrl () | |
| virtual | ~CBrowseTreeCtrl () |
| virtual BOOL | Create (CWnd *pParentWnd) |
| void | Clear (BOOL bGUI=TRUE) |
| BOOL | Expand (CBrowseTreeItem *pItem, TRISTATE bExpand=TS_TRUE, BOOL bInvalidate=TRUE) |
| BOOL | Select (CBrowseTreeItem *pItem, TRISTATE bSelect=TS_TRUE, BOOL bInvalidate=TRUE) |
| BOOL | DeselectAll (CBrowseTreeItem *pExcept=NULL, CBrowseTreeItem *pParent=NULL, BOOL bInvalidate=TRUE) |
| BOOL | Highlight (CBrowseTreeItem *pItem) |
| int | GetSelectedCount () const |
| CBrowseTreeItem * | GetFirstSelected () const |
| CBrowseTreeItem * | GetLastSelected () const |
| CBrowseTreeItem * | HitTest (const POINT &point, RECT *pRect=NULL) const |
| BOOL | GetRect (CBrowseTreeItem *pItem, RECT *pRect) |
| void | OnTreePacket (CG2Packet *pPacket) |
| CSyncObject * | SyncRoot () |
Protected Member Functions | |
| void | UpdateScroll () |
| void | ScrollBy (int nDelta) |
| void | ScrollTo (int nPosition) |
| void | Paint (CDC &dc, CRect &rcClient, CPoint &pt, CBrowseTreeItem *pItem) |
| CBrowseTreeItem * | HitTest (CRect &rcClient, CPoint &pt, CBrowseTreeItem *pItem, const POINT &point, RECT *pRect) const |
| BOOL | GetRect (CPoint &pt, CBrowseTreeItem *pItem, CBrowseTreeItem *pFind, RECT *pRect) |
| BOOL | CleanItems (CBrowseTreeItem *pItem, DWORD nCookie, BOOL bVisible) |
| BOOL | CollapseRecursive (CBrowseTreeItem *pItem) |
| void | NotifySelection () |
| void | OnTreePacket (CG2Packet *pPacket, DWORD nFinish, CBrowseTreeItem *pItem) |
| afx_msg void | OnSize (UINT nType, int cx, int cy) |
| afx_msg void | OnVScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar) |
| afx_msg BOOL | OnEraseBkgnd (CDC *pDC) |
| afx_msg void | OnPaint () |
| afx_msg void | OnLButtonDown (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonDblClk (UINT nFlags, CPoint point) |
| afx_msg BOOL | OnMouseWheel (UINT nFlags, short zDelta, CPoint pt) |
| afx_msg void | OnKeyDown (UINT nChar, UINT nRepCnt, UINT nFlags) |
| afx_msg void | OnRButtonDown (UINT nFlags, CPoint point) |
| afx_msg void | OnMouseMove (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonUp (UINT nFlags, CPoint point) |
| afx_msg LRESULT | OnUpdate (WPARAM, LPARAM) |
Protected Attributes | |
| CCriticalSection | m_csRoot |
| CBrowseTreeItem * | m_pRoot |
| int | m_nTotal |
| int | m_nVisible |
| int | m_nScroll |
| int | m_nSelected |
| CBrowseTreeItem * | m_pSelFirst |
| CBrowseTreeItem * | m_pSelLast |
| CBrowseTreeItem * | m_pFocus |
| DWORD | m_nCleanCookie |
| CBrowseTreeCtrl::CBrowseTreeCtrl | ( | ) |
| CBrowseTreeCtrl::~CBrowseTreeCtrl | ( | ) | [virtual] |
| BOOL CBrowseTreeCtrl::Create | ( | CWnd * | pParentWnd | ) | [virtual] |
| void CBrowseTreeCtrl::Clear | ( | BOOL | bGUI = TRUE |
) |
| BOOL CBrowseTreeCtrl::Expand | ( | CBrowseTreeItem * | pItem, | |
| TRISTATE | bExpand = TS_TRUE, |
|||
| BOOL | bInvalidate = TRUE | |||
| ) |
| BOOL CBrowseTreeCtrl::Select | ( | CBrowseTreeItem * | pItem, | |
| TRISTATE | bSelect = TS_TRUE, |
|||
| BOOL | bInvalidate = TRUE | |||
| ) |
| BOOL CBrowseTreeCtrl::DeselectAll | ( | CBrowseTreeItem * | pExcept = NULL, |
|
| CBrowseTreeItem * | pParent = NULL, |
|||
| BOOL | bInvalidate = TRUE | |||
| ) |
| BOOL CBrowseTreeCtrl::Highlight | ( | CBrowseTreeItem * | pItem | ) |
| int CBrowseTreeCtrl::GetSelectedCount | ( | ) | const |
| CBrowseTreeItem * CBrowseTreeCtrl::GetFirstSelected | ( | ) | const |
| CBrowseTreeItem * CBrowseTreeCtrl::GetLastSelected | ( | ) | const |
| CBrowseTreeItem * CBrowseTreeCtrl::HitTest | ( | const POINT & | point, | |
| RECT * | pRect = NULL | |||
| ) | const |
| BOOL CBrowseTreeCtrl::GetRect | ( | CBrowseTreeItem * | pItem, | |
| RECT * | pRect | |||
| ) |
| void CBrowseTreeCtrl::OnTreePacket | ( | CG2Packet * | pPacket | ) |
| void CBrowseTreeCtrl::UpdateScroll | ( | ) | [protected] |
| void CBrowseTreeCtrl::ScrollBy | ( | int | nDelta | ) | [protected] |
| void CBrowseTreeCtrl::ScrollTo | ( | int | nPosition | ) | [protected] |
| void CBrowseTreeCtrl::Paint | ( | CDC & | dc, | |
| CRect & | rcClient, | |||
| CPoint & | pt, | |||
| CBrowseTreeItem * | pItem | |||
| ) | [protected] |
| CBrowseTreeItem * CBrowseTreeCtrl::HitTest | ( | CRect & | rcClient, | |
| CPoint & | pt, | |||
| CBrowseTreeItem * | pItem, | |||
| const POINT & | point, | |||
| RECT * | pRect | |||
| ) | const [protected] |
| BOOL CBrowseTreeCtrl::GetRect | ( | CPoint & | pt, | |
| CBrowseTreeItem * | pItem, | |||
| CBrowseTreeItem * | pFind, | |||
| RECT * | pRect | |||
| ) | [protected] |
| BOOL CBrowseTreeCtrl::CleanItems | ( | CBrowseTreeItem * | pItem, | |
| DWORD | nCookie, | |||
| BOOL | bVisible | |||
| ) | [protected] |
| BOOL CBrowseTreeCtrl::CollapseRecursive | ( | CBrowseTreeItem * | pItem | ) | [protected] |
| void CBrowseTreeCtrl::NotifySelection | ( | ) | [protected] |
| void CBrowseTreeCtrl::OnTreePacket | ( | CG2Packet * | pPacket, | |
| DWORD | nFinish, | |||
| CBrowseTreeItem * | pItem | |||
| ) | [protected] |
| CSyncObject* CBrowseTreeCtrl::SyncRoot | ( | ) | [inline] |
| void CBrowseTreeCtrl::OnSize | ( | UINT | nType, | |
| int | cx, | |||
| int | cy | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnVScroll | ( | UINT | nSBCode, | |
| UINT | nPos, | |||
| CScrollBar * | pScrollBar | |||
| ) | [protected] |
| BOOL CBrowseTreeCtrl::OnEraseBkgnd | ( | CDC * | pDC | ) | [protected] |
| void CBrowseTreeCtrl::OnPaint | ( | ) | [protected] |
| void CBrowseTreeCtrl::OnLButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnLButtonDblClk | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| BOOL CBrowseTreeCtrl::OnMouseWheel | ( | UINT | nFlags, | |
| short | zDelta, | |||
| CPoint | pt | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnKeyDown | ( | UINT | nChar, | |
| UINT | nRepCnt, | |||
| UINT | nFlags | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnRButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnMouseMove | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CBrowseTreeCtrl::OnLButtonUp | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| LRESULT CBrowseTreeCtrl::OnUpdate | ( | WPARAM | , | |
| LPARAM | ||||
| ) | [protected] |
CCriticalSection CBrowseTreeCtrl::m_csRoot [protected] |
CBrowseTreeItem* CBrowseTreeCtrl::m_pRoot [protected] |
int CBrowseTreeCtrl::m_nTotal [protected] |
int CBrowseTreeCtrl::m_nVisible [protected] |
int CBrowseTreeCtrl::m_nScroll [protected] |
int CBrowseTreeCtrl::m_nSelected [protected] |
CBrowseTreeItem* CBrowseTreeCtrl::m_pSelFirst [protected] |
CBrowseTreeItem* CBrowseTreeCtrl::m_pSelLast [protected] |
CBrowseTreeItem* CBrowseTreeCtrl::m_pFocus [protected] |
DWORD CBrowseTreeCtrl::m_nCleanCookie [protected] |
1.5.2