Udostępnij za pośrednictwem


Style kontrolki drzewa

Style kontrolki drzewa (CTreeCtrl) zarządzają aspektami wyglądu kontrolki drzewa. Podczas tworzenia kontrolki drzewa ustawia się początkowe style. Style można pobrać i zmienić po utworzeniu kontrolki drzewa przy użyciu funkcji GetWindowLong i SetWindowLong systemu Windows, określając GWL_STYLE dla parametru nIndex. Aby uzyskać pełną listę stylów, zobacz Style okien kontrolki widoku drzewa w zestawie Windows SDK.

Styl TVS_HASLINES zwiększa graficzną reprezentację hierarchii kontrolki drzewa, rysując linie łączące elementy podrzędne z odpowiadającym im elementem nadrzędnym. Ten styl nie łączy elementów w katalogu głównym hierarchii. W tym celu należy połączyć style TVS_HASLINES i TVS_LINESATROOT .

Użytkownik może rozwinąć lub zwinąć listę elementów podrzędnych elementu nadrzędnego, klikając dwukrotnie element nadrzędny. Kontrolka drzewa, która ma styl TVS_SINGLEEXPAND , powoduje, że element jest wybierany do rozwinięcia, a element jest niezaznaczony do zwinięcia. Jeśli mysz jest używana do pojedynczego kliknięcia wybranego elementu i ten element jest zamknięty, zostanie on rozszerzony. Jeśli wybrany element jest klikany jednym kliknięciem po jego otwarciu, zostanie zwinięty.

Kontrolka drzewa, która ma styl TVS_HASBUTTONS , dodaje przycisk po lewej stronie każdego elementu nadrzędnego. Użytkownik może kliknąć przycisk, aby rozwinąć lub zwinąć elementy podrzędne jako alternatywę dla dwukrotnego kliknięcia elementu nadrzędnego. TVS_HASBUTTONS nie dodaje przycisków do elementów w katalogu głównym hierarchii. W tym celu należy połączyć TVS_HASLINES, TVS_LINESATROOT i TVS_HASBUTTONS.

Styl TVS_EDITLABELS umożliwia użytkownikowi edytowanie etykiet elementów kontrolek drzewa. Aby uzyskać więcej informacji na temat edytowania etykiet, zobacz Edytowanie etykiety kontrolki drzewa w dalszej części tego tematu.

Styl TVS_NOTOOLTIPS wyłącza funkcję automatycznej porady narzędzia kontrolek widoku drzewa. Ta funkcja automatycznie wyświetla poradę narzędzia zawierającą tytuł elementu pod kursorem myszy, jeśli cały tytuł nie jest obecnie widoczny.

Zobacz też

Korzystanie z CTreeCtrl
Kontrolki