home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CTreeCtrl

CObject
   |
   +--CCmdTarget
         |
         +--CWnd
               |
               +--CTreeCtrl

   in AFXCMN.H

class CTreeCtrl
extends CWnd

CTreeCtrl


 
Fields inherited from class CWnd
m_hWnd, wndTop, wndBottom, wndTopMost, wndNoTopMost, m_hWndOwner, m_nFlags, m_pfnSuper, m_nMsgDragList, m_nModalResult, m_pDropTarget, m_pCtrlCont, m_pCtrlSite, messageMap
   
Fields inherited from class CCmdTarget
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CTreeCtrl()
          
virtual ~CTreeCtrl()
          
 
Method Summary
 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID )
          
 CImageList* CreateDragImage( HTREEITEM hItem )
          
 BOOL DeleteAllItems()
          
 BOOL DeleteItem( HTREEITEM hItem )
          
 CEdit* EditLabel( HTREEITEM hItem )
          
 BOOL EnsureVisible( HTREEITEM hItem )
          
 BOOL Expand( HTREEITEM hItem, UINT nCode )
          
 COLORREF GetBkColor() const
          
 BOOL GetCheck( HTREEITEM hItem ) const
          
 HTREEITEM GetChildItem( HTREEITEM hItem ) const
          
 UINT GetCount() const
          
 HTREEITEM GetDropHilightItem() const
          
 CEdit* GetEditControl() const
          
 HTREEITEM GetFirstVisibleItem() const
          
 CImageList* GetImageList( UINT nImageList ) const
          
 UINT GetIndent() const
          
 COLORREF GetInsertMarkColor() const
          
 BOOL GetItem( TVITEM* pItem ) const
          
 DWORD GetItemData( HTREEITEM hItem ) const
          
 SHORT GetItemHeight() const
          
 BOOL GetItemImage( HTREEITEM hItem, int& nImage, int& nSelectedImage ) const
          
 BOOL GetItemRect( HTREEITEM hItem, LPRECT lpRect, BOOL bTextOnly ) const
          
 UINT GetItemState( HTREEITEM hItem, UINT nStateMask ) const
          
 CString GetItemText( HTREEITEM hItem ) const
          
 HTREEITEM GetNextItem( HTREEITEM hItem, UINT nCode ) const
          
 HTREEITEM GetNextSiblingItem( HTREEITEM hItem ) const
          
 HTREEITEM GetNextVisibleItem( HTREEITEM hItem ) const
          
 HTREEITEM GetParentItem( HTREEITEM hItem ) const
          
 HTREEITEM GetPrevSiblingItem( HTREEITEM hItem ) const
          
 HTREEITEM GetPrevVisibleItem( HTREEITEM hItem ) const
          
 HTREEITEM GetRootItem() const
          
 HTREEITEM GetSelectedItem() const
          
 COLORREF GetTextColor() const
          
 CToolTipCtrl* GetToolTips() const
          
 UINT GetVisibleCount() const
          
 HTREEITEM HitTest( CPoint pt, UINT* pFlags = NULL ) const
          
 HTREEITEM HitTest( TVHITTESTINFO* pHitTestInfo ) const
          
 HTREEITEM InsertItem( UINT nMask, LPCTSTR lpszItem, int nImage, int nSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam, HTREEITEM hParent, HTREEITEM hInsertAfter )
          
 HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST )
          
 HTREEITEM InsertItem( LPCTSTR lpszItem, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST )
          
 HTREEITEM InsertItem( LPTVINSERTSTRUCT lpInsertStruct )
          
 BOOL ItemHasChildren( HTREEITEM hItem ) const
          
 afx_msg void OnDestroy()
          
protected void RemoveImageList( int nImageList )
          
 BOOL Select( HTREEITEM hItem, UINT nCode )
          
 BOOL SelectDropTarget( HTREEITEM hItem )
          
 BOOL SelectItem( HTREEITEM hItem )
          
 BOOL SelectSetFirstVisible( HTREEITEM hItem )
          
 COLORREF SetBkColor( COLORREF clr )
          
 BOOL SetCheck( HTREEITEM hItem, BOOL fCheck = TRUE )
          
 CImageList* SetImageList( CImageList* pImageList, int nImageListType )
          
 void SetIndent( UINT nIndent )
          
 BOOL SetInsertMark( HTREEITEM hItem, BOOL fAfter = TRUE )
          
 COLORREF SetInsertMarkColor( COLORREF clrNew )
          
 BOOL SetItem( TVITEM* pItem )
          
 BOOL SetItem( HTREEITEM hItem, UINT nMask, LPCTSTR lpszItem, int nImage, int nSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam )
          
 BOOL SetItemData( HTREEITEM hItem, DWORD dwData )
          
 SHORT SetItemHeight( SHORT cyHeight )
          
 BOOL SetItemImage( HTREEITEM hItem, int nImage, int nSelectedImage )
          
 BOOL SetItemState( HTREEITEM hItem, UINT nState, UINT nStateMask )
          
 BOOL SetItemText( HTREEITEM hItem, LPCTSTR lpszItem )
          
 COLORREF SetTextColor( COLORREF clr )
          
 CToolTipCtrl* SetToolTips( CToolTipCtrl* pWndTip )
          
 BOOL SortChildren( HTREEITEM hItem )
          
 BOOL SortChildrenCB( LPTVSORTCB pSort )
          
   
Methods inherited from class CWnd
GetCurrentMessage, HWND, operator==, operator!=, GetSafeHwnd, GetStyle, GetExStyle, ModifyStyle, ModifyStyleEx, GetOwner, SetOwner, FromHandle, FromHandlePermanent, DeleteTempMap, Attach, Detach, PreSubclassWindow, SubclassWindow, SubclassDlgItem, UnsubclassWindow, ExecuteDlgInit, ExecuteDlgInit, Create, CreateEx, CreateEx, CreateControl, CreateControl, CreateControl, GetControlUnknown, DestroyWindow, PreCreateWindow, CalcWindowRect, GetDlgCtrlID, SetDlgCtrlID, GetDlgItem, GetDlgItem, GetDescendantWindow, SendMessageToDescendants, GetParentFrame, GetTopLevelParent, GetTopLevelOwner, GetParentOwner, GetTopLevelFrame, GetSafeOwner, SendMessage, PostMessage, SendNotifyMessage, SendChildNotifyLastMsg, IsDialogMessage, SetWindowText, GetWindowText, GetWindowText, GetWindowTextLength, SetFont, GetFont, GetMenu, SetMenu, DrawMenuBar, GetSystemMenu, HiliteMenuItem, IsIconic, IsZoomed, MoveWindow, MoveWindow, SetWindowRgn, GetWindowRgn, SetWindowPos, ArrangeIconicWindows, BringWindowToTop, GetWindowRect, GetClientRect, GetWindowPlacement, SetWindowPlacement, ClientToScreen, ClientToScreen, ScreenToClient, ScreenToClient, MapWindowPoints, MapWindowPoints, BeginPaint, EndPaint, GetDC, GetWindowDC, ReleaseDC, Print, PrintClient, UpdateWindow, SetRedraw, GetUpdateRect, GetUpdateRgn, Invalidate, InvalidateRect, InvalidateRgn, ValidateRect, ValidateRgn, ShowWindow, IsWindowVisible, ShowOwnedPopups, GetDCEx, LockWindowUpdate, UnlockWindowUpdate, RedrawWindow, EnableScrollBar, SetTimer, KillTimer, EnableToolTips, EnableTrackingToolTips, CancelToolTips, FilterToolTipMessage, OnToolHitTest, IsWindowEnabled, EnableWindow, GetActiveWindow, SetActiveWindow, SetForegroundWindow, GetForegroundWindow, GetCapture, SetCapture, GetFocus, SetFocus, GetDesktopWindow, CloseWindow, OpenIcon, CheckDlgButton, CheckRadioButton, GetCheckedRadioButton, DlgDirList, DlgDirListComboBox, DlgDirSelect, DlgDirSelectComboBox, GetDlgItemInt, GetDlgItemText, GetDlgItemText, GetNextDlgGroupItem, GetNextDlgTabItem, IsDlgButtonChecked, SendDlgItemMessage, SetDlgItemInt, SetDlgItemText, GetScrollPos, GetScrollRange, ScrollWindow, SetScrollPos, SetScrollRange, ShowScrollBar, EnableScrollBarCtrl, GetScrollBarCtrl, ScrollWindowEx, SetScrollInfo, GetScrollInfo, GetScrollLimit, ChildWindowFromPoint, ChildWindowFromPoint, FindWindow, GetNextWindow, GetTopWindow, GetWindow, GetLastActivePopup, IsChild, GetParent, SetParent, WindowFromPoint, FlashWindow, MessageBox, ChangeClipboardChain, SetClipboardViewer, OpenClipboard, GetClipboardOwner, GetClipboardViewer, GetOpenClipboardWindow, CreateCaret, CreateSolidCaret, CreateGrayCaret, GetCaretPos, SetCaretPos, HideCaret, ShowCaret, DragAcceptFiles, SetIcon, GetIcon, SetWindowContextHelpId, GetWindowContextHelpId, UpdateData, OnHelp, OnHelpIndex, OnHelpFinder, OnHelpUsing, WinHelp, RepositionBars, UpdateDialogControls, CenterWindow, RunModalLoop, ContinueModal, EndModalLoop, InvokeHelper, SetProperty, GetProperty, GetDSCCursor, BindDefaultProperty, BindProperty, OnCommand, OnNotify, OnActivate, OnActivateApp, OnActivateTopLevel, OnCancelMode, OnChildActivate, OnClose, OnContextMenu, OnCopyData, OnCreate, OnCtlColor, OnDestroy, OnEnable, OnEndSession, OnEnterIdle, OnEraseBkgnd, OnGetMinMaxInfo, OnHelpInfo, OnIconEraseBkgnd, OnKillFocus, OnMenuChar, OnMenuSelect, OnMove, OnPaint, OnParentNotify, OnQueryDragIcon, OnQueryEndSession, OnQueryNewPalette, OnQueryOpen, OnSetFocus, OnShowWindow, OnSize, OnTCard, OnWindowPosChanging, OnWindowPosChanged, OnNcActivate, OnNcCalcSize, OnNcCreate, OnNcDestroy, OnNcHitTest, OnNcLButtonDblClk, OnNcLButtonDown, OnNcLButtonUp, OnNcMButtonDblClk, OnNcMButtonDown, OnNcMButtonUp, OnNcMouseMove, OnNcPaint, OnNcRButtonDblClk, OnNcRButtonDown, OnNcRButtonUp, OnDropFiles, OnPaletteIsChanging, OnSysChar, OnSysCommand, OnSysDeadChar, OnSysKeyDown, OnSysKeyUp, OnCompacting, OnDevModeChange, OnFontChange, OnPaletteChanged, OnSpoolerStatus, OnSysColorChange, OnTimeChange, OnSettingChange, OnWinIniChange, OnChar, OnDeadChar, OnHScroll, OnVScroll, OnKeyDown, OnKeyUp, OnLButtonDblClk, OnLButtonDown, OnLButtonUp, OnMButtonDblClk, OnMButtonDown, OnMButtonUp, OnMouseActivate, OnMouseMove, OnMouseWheel, OnRegisteredMouseWheel, OnRButtonDblClk, OnRButtonDown, OnRButtonUp, OnSetCursor, OnTimer, OnInitMenu, OnInitMenuPopup, OnAskCbFormatName, OnChangeCbChain, OnDestroyClipboard, OnDrawClipboard, OnHScrollClipboard, OnPaintClipboard, OnRenderAllFormats, OnRenderFormat, OnSizeClipboard, OnVScrollClipboard, OnCompareItem, OnDeleteItem, OnDrawItem, OnGetDlgCode, OnMeasureItem, OnCharToItem, OnVKeyToItem, OnMDIActivate, OnEnterMenuLoop, OnExitMenuLoop, OnStyleChanged, OnStyleChanging, OnSizing, OnMoving, OnCaptureChanged, OnDeviceChange, GetSuperWndProcAddr, DoDataExchange, BeginModalState, EndModalState, PreTranslateMessage, OnAmbientProperty, WindowProc, OnWndMsg, Default, DefWindowProc, PostNcDestroy, OnChildNotify, ReflectChildNotify, ReflectLastMsg, CheckAutoCenter, SubclassCtl3d, SubclassDlg3d, GrayCtlColor, OnGrayCtlColor, HandleFloatingSysCommand, IsTopParentActive, ActivateTopParent, WalkPreTranslateTree, GetDescendantWindow, SendMessageToDescendants, IsFrameWnd, OnFinalRelease, PreTranslateInput, ModifyStyle, ModifyStyleEx, _FilterToolTipMessage, _EnableToolTips, GetSafeOwner_, CreateDlg, CreateDlgIndirect, CreateDlgIndirect, InitControlContainer, SetOccDialogInfo, AttachControlSite, AttachControlSite, OnNTCtlColor, OnQuery3dControls, OnDisplayChange, OnDragList, GetMessageMap
   
Methods inherited from class CCmdTarget
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Constructor Detail

CTreeCtrl

public CTreeCtrl();

~CTreeCtrl

public virtual ~CTreeCtrl();


Method Detail

Create

public BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

CreateDragImage

public CImageList* CreateDragImage( HTREEITEM hItem );

DeleteAllItems

public BOOL DeleteAllItems();

DeleteItem

public BOOL DeleteItem( HTREEITEM hItem );

EditLabel

public CEdit* EditLabel( HTREEITEM hItem );

EnsureVisible

public BOOL EnsureVisible( HTREEITEM hItem );

Expand

public BOOL Expand( HTREEITEM hItem, UINT nCode );

GetBkColor

public COLORREF GetBkColor() const;

GetCheck

public BOOL GetCheck( HTREEITEM hItem ) const;

GetChildItem

public HTREEITEM GetChildItem( HTREEITEM hItem ) const;

GetCount

public UINT GetCount() const;

GetDropHilightItem

public HTREEITEM GetDropHilightItem() const;

GetEditControl

public CEdit* GetEditControl() const;

GetFirstVisibleItem

public HTREEITEM GetFirstVisibleItem() const;

GetImageList

public CImageList* GetImageList( UINT nImageList ) const;

GetIndent

public UINT GetIndent() const;

GetInsertMarkColor

public COLORREF GetInsertMarkColor() const;

GetItem

public BOOL GetItem( TVITEM* pItem ) const;

GetItemData

public DWORD GetItemData( HTREEITEM hItem ) const;

GetItemHeight

public SHORT GetItemHeight() const;

GetItemImage

public BOOL GetItemImage( HTREEITEM hItem, int& nImage, int& nSelectedImage ) const;

GetItemRect

public BOOL GetItemRect( HTREEITEM hItem, LPRECT lpRect, BOOL bTextOnly ) const;

GetItemState

public UINT GetItemState( HTREEITEM hItem, UINT nStateMask ) const;

GetItemText

public CString GetItemText( HTREEITEM hItem ) const;

GetNextItem

public HTREEITEM GetNextItem( HTREEITEM hItem, UINT nCode ) const;

GetNextSiblingItem

public HTREEITEM GetNextSiblingItem( HTREEITEM hItem ) const;

GetNextVisibleItem

public HTREEITEM GetNextVisibleItem( HTREEITEM hItem ) const;

GetParentItem

public HTREEITEM GetParentItem( HTREEITEM hItem ) const;

GetPrevSiblingItem

public HTREEITEM GetPrevSiblingItem( HTREEITEM hItem ) const;

GetPrevVisibleItem

public HTREEITEM GetPrevVisibleItem( HTREEITEM hItem ) const;

GetRootItem

public HTREEITEM GetRootItem() const;

GetSelectedItem

public HTREEITEM GetSelectedItem() const;

GetTextColor

public COLORREF GetTextColor() const;

GetToolTips

public CToolTipCtrl* GetToolTips() const;

GetVisibleCount

public UINT GetVisibleCount() const;

HitTest

public HTREEITEM HitTest( CPoint pt, UINT* pFlags = NULL ) const;

HitTest

public HTREEITEM HitTest( TVHITTESTINFO* pHitTestInfo ) const;

InsertItem

public HTREEITEM InsertItem( UINT nMask, LPCTSTR lpszItem, int nImage, int nSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam, HTREEITEM hParent, HTREEITEM hInsertAfter );

InsertItem

public HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST );

InsertItem

public HTREEITEM InsertItem( LPCTSTR lpszItem, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST );

InsertItem

public HTREEITEM InsertItem( LPTVINSERTSTRUCT lpInsertStruct );

ItemHasChildren

public BOOL ItemHasChildren( HTREEITEM hItem ) const;

OnDestroy

public afx_msg void OnDestroy();

RemoveImageList

protected void RemoveImageList( int nImageList );

Select

public BOOL Select( HTREEITEM hItem, UINT nCode );

SelectDropTarget

public BOOL SelectDropTarget( HTREEITEM hItem );

SelectItem

public BOOL SelectItem( HTREEITEM hItem );

SelectSetFirstVisible

public BOOL SelectSetFirstVisible( HTREEITEM hItem );

SetBkColor

public COLORREF SetBkColor( COLORREF clr );

SetCheck

public BOOL SetCheck( HTREEITEM hItem, BOOL fCheck = TRUE );

SetImageList

public CImageList* SetImageList( CImageList* pImageList, int nImageListType );

SetIndent

public void SetIndent( UINT nIndent );

SetInsertMark

public BOOL SetInsertMark( HTREEITEM hItem, BOOL fAfter = TRUE );

SetInsertMarkColor

public COLORREF SetInsertMarkColor( COLORREF clrNew );

SetItem

public BOOL SetItem( TVITEM* pItem );

SetItem

public BOOL SetItem( HTREEITEM hItem, UINT nMask, LPCTSTR lpszItem, int nImage, int nSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam );

SetItemData

public BOOL SetItemData( HTREEITEM hItem, DWORD dwData );

SetItemHeight

public SHORT SetItemHeight( SHORT cyHeight );

SetItemImage

public BOOL SetItemImage( HTREEITEM hItem, int nImage, int nSelectedImage );

SetItemState

public BOOL SetItemState( HTREEITEM hItem, UINT nState, UINT nStateMask );

SetItemText

public BOOL SetItemText( HTREEITEM hItem, LPCTSTR lpszItem );

SetTextColor

public COLORREF SetTextColor( COLORREF clr );

SetToolTips

public CToolTipCtrl* SetToolTips( CToolTipCtrl* pWndTip );

SortChildren

public BOOL SortChildren( HTREEITEM hItem );

SortChildrenCB

public BOOL SortChildrenCB( LPTVSORTCB pSort );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD