共用方式為


樹狀控制項樣式

樹狀控制項(CTreeCtrl)的樣式決定樹狀控制項外觀的各個方面。 當您建立樹狀結構控件時,會設定初始樣式。 在建立樹狀控制項之後,您可以使用 GetWindowLongSetWindowLong Windows 函式,為 nIndex 參數指定 GWL_STYLE 來擷取和變更樣式。 如需樣式的完整清單,請參閱 Windows SDK 中的 樹視圖控件視窗樣式

TVS_HASLINES樣式會藉由繪製將子項目連結至其對應父項目的線條,來增強樹狀控件階層的圖形表示。 此樣式不會連結階層根部的項目。 若要這樣做,您必須結合 TVS_HASLINESTVS_LINESATROOT 樣式。

用戶可以按兩下父項目來展開或折疊父專案的子專案清單。 具有 TVS_SINGLEEXPAND 樣式的樹狀控制項會使被選取的項目展開,而未選取的項目會折疊。 如果滑鼠被用來單擊已選擇的專案,而該專案已關閉,它將被展開。 如果選取的項目在開啟時按兩下,則會折疊。

具有 TVS_HASBUTTONS 樣式的樹狀結構控件會將按鈕新增至每個父項目的左側。 使用者可以點擊按鈕來展開或折疊子項目,作為雙擊父項目的替代方式。 TVS_HASBUTTONS 不會將按鈕新增至階層根層級的項目。 若要這樣做,您必須結合 TVS_HASLINESTVS_LINESATROOTTVS_HASBUTTONS

TVS_EDITLABELS樣式可讓用戶編輯樹狀控件專案的標籤。 如需編輯標籤的詳細資訊,請參閱本主題稍後的 樹狀目錄控件標籤編輯

TVS_NOTOOLTIPS樣式會停用樹檢視控件的自動工具提示功能。 如果目前看不到整個標題,此功能會自動顯示工具提示,其中包含滑鼠游標下專案的標題。

另請參閱

使用 CTreeCtrl
控制項