CTreeCtrl 類別

提供視窗樹狀檢視控制項的功能。

class CTreeCtrl : public CWnd

成員

8bkz91b4.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CTreeCtrl::CTreeCtrl

建構 CTreeCtrl 物件。

8bkz91b4.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CTreeCtrl::Create

建立樹狀檢視控制項並將其附加至 CTreeCtrl 物件。

CTreeCtrl::CreateDragImage

建立指定的樹狀檢視項目的拖曳的點陣圖。

CTreeCtrl::CreateEx

建立具有指定之視窗的延伸樣式的樹狀目錄控制項並將其附加至 CTreeCtrl 物件。

CTreeCtrl::DeleteAllItems

刪除在樹狀檢視控制項中的所有項目。

CTreeCtrl::DeleteItem

刪除在樹狀檢視控制項的新項目。

CTreeCtrl::EditLabel

就地編譯指定的樹狀檢視中的項目。

CTreeCtrl::EndEditLabelNow

移除樹狀檢視項目的標籤 (Label) 的編輯作業目前樹狀檢視控制項。

CTreeCtrl::EnsureVisible

確定樹狀檢視中可見的項目在其樹狀檢視控制項。

CTreeCtrl::Expand

展開或摺疊,指定的樹狀檢視項目的子項目。

CTreeCtrl::GetBkColor

擷取目前控制項的背景色彩。

CTreeCtrl::GetCheck

擷取樹狀目錄控制項項目的選取狀態。

CTreeCtrl::GetChildItem

擷取指定的樹狀檢視項目的子系。

CTreeCtrl::GetCount

擷取樹狀目錄項目數目與樹狀檢視控制項。

CTreeCtrl::GetDropHilightItem

擷取拖放作業的目標。

CTreeCtrl::GetEditControl

擷取編輯控制項的控制代碼用於編輯指定的樹狀檢視項目。

CTreeCtrl::GetExtendedStyle

擷取延伸樣式目前樹狀檢視控制項使用。

CTreeCtrl::GetFirstVisibleItem

擷取指定的樹狀檢視項目的第一個可見的項目。

CTreeCtrl::GetImageList

擷取影像清單的控制代碼與樹狀檢視控制項。

CTreeCtrl::GetIndent

從其父代 (Parent) 擷取位移 (以像素為單位) 的樹狀檢視項目。

CTreeCtrl::GetInsertMarkColor

擷取色彩來繪製樹狀檢視中插入標記。

CTreeCtrl::GetItem

擷取指定的樹狀檢視項目的屬性。

CTreeCtrl::GetItemData

傳回 32 位元的應用程式專屬值與項目。

CTreeCtrl::GetItemExpandedImageIndex

擷取影像的索引顯示目前樹狀檢視控制項的指定項目時處於展開狀態。

CTreeCtrl::GetItemHeight

擷取樹狀檢視項目的目前高度。

CTreeCtrl::GetItemImage

擷取影像相關聯的項目。

CTreeCtrl::GetItemPartRect

擷取指定之項目的指定部分的週框 (Bounding Rectangle) 目前樹狀檢視控制項的。

CTreeCtrl::GetItemRect

擷取樹狀檢視項目的週框 (Bounding Rectangle)。

CTreeCtrl::GetItemState

傳回項目的狀態。

CTreeCtrl::GetItemStateEx

擷取指定之項目的擴充的狀態儲存在目前樹狀檢視控制項的。

CTreeCtrl::GetItemText

傳回項目的文字。

CTreeCtrl::GetLastVisibleItem

擷取目前樹狀檢視控制項中的最後一個展開的項目。

CTreeCtrl::GetLineColor

擷取樹狀檢視控制項中的目前行色彩。

CTreeCtrl::GetNextItem

擷取符合指定之的關聯性的樹狀檢視項目。

CTreeCtrl::GetNextSiblingItem

擷取指定的樹狀檢視項目的下一個同層級項目。

CTreeCtrl::GetNextVisibleItem

擷取指定的樹狀檢視項目的下一個可見的項目。

CTreeCtrl::GetParentItem

擷取指定的樹狀檢視項目的父代。

CTreeCtrl::GetPrevSiblingItem

擷取指定的樹狀檢視項目的上一個同層級項目。

CTreeCtrl::GetPrevVisibleItem

擷取指定的樹狀檢視項目的上一個可見的項目。

CTreeCtrl::GetRootItem

擷取指定的樹狀檢視項目的根目錄。

CTreeCtrl::GetScrollTime

擷取樹狀檢視控制項的最大捲動頁面。

CTreeCtrl::GetSelectedCount

擷取選取的項目數目目前樹狀檢視控制項。

CTreeCtrl::GetSelectedItem

擷取目前選取的樹狀檢視項目。

CTreeCtrl::GetTextColor

擷取目前控制項的文字色彩。

CTreeCtrl::GetToolTips

擷取控制代碼給樹狀檢視控制項的子控制項的工具提示。

CTreeCtrl::GetVisibleCount

擷取可見的樹狀目錄項目數目與樹狀檢視控制項。

CTreeCtrl::HitTest

傳回目前游標位置 CTreeCtrl 與物件產生關聯。

CTreeCtrl::InsertItem

在樹狀檢視控制項在插入新的項目。

CTreeCtrl::ItemHasChildren

如果指定的項目具有子項目,則會傳回非零。

CTreeCtrl::MapAccIdToItem

將指定的存取範圍識別項來處理對於目前樹狀檢視控制項的樹狀檢視項目。

CTreeCtrl::MapItemToAccID

將指定的控制代碼目前樹狀檢視控制項的樹狀檢視項目加入存取範圍識別項。

CTreeCtrl::Select

選取,捲動到檢視或重新繪製指定的樹狀檢視項目。

CTreeCtrl::SelectDropTarget

重繪樹狀目錄項目做為拖放作業的目標。

CTreeCtrl::SelectItem

選取指定的樹狀檢視項目。

CTreeCtrl::SelectSetFirstVisible

選取指定的樹狀檢視項目做為第一個可見的項目。

CTreeCtrl::SetAutoscrollInfo

設定目前樹狀檢視控制項的 autoscroll 速率。

CTreeCtrl::SetBkColor

設定控制項的背景色彩。

CTreeCtrl::SetCheck

設定樹狀目錄控制項項目的選取狀態。

CTreeCtrl::SetExtendedStyle

設定目前樹狀檢視控制項的延伸樣式。

CTreeCtrl::SetImageList

設定影像清單的控制代碼與樹狀檢視控制項。

CTreeCtrl::SetIndent

設定位移 (以像素為單位) 從其父代 (Parent) 的樹狀檢視項目。

CTreeCtrl::SetInsertMark

設定樹狀檢視控制項中的插入標記。

CTreeCtrl::SetInsertMarkColor

設定色彩來繪製樹狀檢視中插入標記。

CTreeCtrl::SetItem

設定所指定的樹狀檢視項目的屬性。

CTreeCtrl::SetItemData

將 32 位元的應用程式專屬值與項目。

CTreeCtrl::SetItemExpandedImageIndex

設定影像的索引顯示目前樹狀檢視控制項的指定項目時處於展開狀態。

CTreeCtrl::SetItemHeight

將樹狀檢視項目的高度。

CTreeCtrl::SetItemImage

使影像與項目。

CTreeCtrl::SetItemState

設定項目的狀態。

CTreeCtrl::SetItemStateEx

設定指定之項目的擴充的狀態儲存在目前樹狀檢視控制項的。

CTreeCtrl::SetItemText

將項目的文字。

CTreeCtrl::SetLineColor

設定樹狀檢視控制項中的目前行色彩。

CTreeCtrl::SetScrollTime

設定樹狀檢視控制項的最大捲動頁面。

CTreeCtrl::SetTextColor

設定控制項的文字色彩。

CTreeCtrl::SetToolTips

設定樹狀檢視控制項的子控制項的工具提示。

CTreeCtrl::ShowInfoTip

顯示指定之項目的資訊提示目前樹狀檢視控制項。

CTreeCtrl::SortChildren

排序所父代項目的子系。

CTreeCtrl::SortChildrenCB

使用應用程式定義的函式排序,排序所父代項目的子系。

備註

「樹狀檢視控制項」是顯示項目的階層式清單,例如在文件的頁首、在索引中輸入或檔案和目錄磁碟上的視窗。 每個項目都包含標籤和選擇性點陣圖,影像,而且每個項目都可以有子項目) 相關聯。 藉由按一下項目,使用者可以展開或摺疊子項目關聯的清單。

這個控制項 (也 CTreeCtrl 類別) 給在 Windows 98 和 Windows NT 4 版之下的程式才能使用 (含) 以後版本。

如需使用 CTreeCtrl的資訊,請參閱:

繼承階層架構

CObject

CCmdTarget

CWnd

CTreeCtrl

需求

Header: afxcmn.h

請參閱

參考

CWnd 類別

階層架構圖

一個類別

概念

MFC 範例 CMNCTRL1