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.