共用方式為


樹狀目錄控制項樣式

樹狀結構控制項 ( CTreeCtrl ) 樣式會控管樹控制面板的各個層面。 當您建立樹狀結構控制項時,會設定初始樣式。 您可以使用 GetWindowLong 和 SetWindowLong Windows 函式,為 nIndex 參數指定 GWL_STYLE ,以擷取和變更樹狀結構控制項 之後的 樣式。 如需樣式的完整清單,請參閱 Windows SDK 中的樹狀檢視控制項視窗樣式

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

使用者可以按兩下父專案來展開或折迭父專案的子專案清單。 具有TVS_SINGLEEXPAND 樣式的 樹狀結構控制項會導致選取專案展開,且專案未選取為折迭。 如果滑鼠用來單鍵選取的專案,且該專案已關閉,則會展開它。 如果選取的專案在開啟時按一下,則會折迭。

具有TVS_HASBUTTONS 樣式的 樹狀結構控制項會將按鈕新增至每個父專案的左側。 使用者可以按一下按鈕來展開或折迭子專案,做為按兩下父專案的替代方案。 TVS_HASBUTTONS 不會將按鈕新增至階層根目錄的專案。 若要這樣做,您必須結合 TVS_HASLINES TVS_LINESATROOT TVS_HASBUTTONS

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

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

另請參閱

使用 CTreeCtrl
Controls