stili finestra di controllo Tree-View

Questa sezione elenca gli stili di finestra usati durante la creazione di controlli di visualizzazione albero.

Costante Descrizione
TVS_CHECKBOXES
Versione 4.70. Abilita le caselle di controllo per gli elementi in un controllo visualizzazione albero. Viene visualizzata una casella di controllo solo se un'immagine è associata all'elemento. Se impostato su questo stile, il controllo usa in modo efficace DrawFrameControl per creare e impostare un elenco di immagini di stato contenente due immagini. L'immagine di stato 1 è la casella deselezionata e l'immagine dello stato 2 è la casella di controllo. L'impostazione dell'immagine di stato su zero rimuove completamente la casella di controllo. Per altre informazioni, vedere Uso degli indici dell'immagine di stato.
Versione 5.80. Visualizza una casella di controllo anche se non è associata alcuna immagine all'elemento.
Dopo aver creato un controllo visualizzazione albero con questo stile, lo stile non può essere rimosso. È invece necessario distruggere il controllo e crearne uno nuovo al suo posto. L'eliminazione del controllo visualizzazione albero non elimina l'elenco di immagini dello stato della casella di controllo. È necessario eliminarlo in modo esplicito. Ottenere l'handle nell'elenco di immagini di stato inviando il controllo visualizzazione albero a un messaggio di TVM_GETIMAGELIST . Eliminare quindi l'elenco di immagini con ImageList_Destroy.
Se si vuole usare questo stile, è necessario impostare lo stile TVS_CHECKBOXES con SetWindowLong dopo aver creato il controllo treeview e prima di popolare l'albero. In caso contrario, le caselle di controllo potrebbero essere deselezionate, a seconda dei problemi di intervallo.
TVS_DISABLEDRAGDROP
Impedisce al controllo visualizzazione albero di inviare TVN_BEGINDRAG codici di notifica.
TVS_EDITLABELS
Consente all'utente di modificare le etichette degli elementi della visualizzazione albero.
TVS_FULLROWSELECT
Versione 4.71. Abilita la selezione di righe complete nella visualizzazione albero. L'intera riga dell'elemento selezionato è evidenziata e facendo clic ovunque nella riga di un elemento venga selezionata. Questo stile non può essere usato insieme allo stile TVS_HASLINES .
TVS_HASBUTTONS
Visualizza pulsanti più (+) e meno (-) accanto agli elementi padre. L'utente fa clic sui pulsanti per espandere o comprimere l'elenco degli elementi figlio di un elemento padre. Per includere pulsanti con elementi nella radice della visualizzazione albero, è necessario specificare TVS_LINESATROOT.
TVS_HASLINES
Usa le righe per visualizzare la gerarchia degli elementi.
TVS_INFOTIP
Versione 4.71. Ottiene le informazioni sulla descrizione comando inviando la notifica di TVN_GETINFOTIP .
TVS_LINESATROOT
Usa le righe per collegare gli elementi nella radice del controllo visualizzazione albero. Questo valore viene ignorato se TVS_HASLINES non viene specificato anche.
TVS_NOHSCROLL
Versione 5.80. Disabilita lo scorrimento orizzontale nel controllo. Il controllo non visualizzerà barre di scorrimento orizzontali.
TVS_NONEVENHEIGHT
Versione 4.71 Imposta l'altezza degli elementi su un'altezza dispari con il messaggio di TVM_SETITEMHEIGHT . Per impostazione predefinita, l'altezza degli elementi deve essere un valore pari.
TVS_NOSCROLL
Versione 4.71. Disabilita lo scorrimento orizzontale e verticale nel controllo. Il controllo non visualizzerà barre di scorrimento.
TVS_NOTOOLTIPS
Versione 4.70. Disabilita le descrizioni comandi.
TVS_RTLREADING
Versione 4.70. Causa la visualizzazione del testo da destra a sinistra (RTL). In genere, le finestre visualizzano testo da sinistra a destra (LTR). Windows può essere mirrorato per visualizzare lingue come ebraico o arabo che leggono RTL. In genere, il testo della visualizzazione albero viene visualizzato nella stessa direzione del testo nella finestra padre. Se TVS_RTLREADING è impostato, il testo della visualizzazione albero viene letto nella direzione opposta dal testo nella finestra padre.
TVS_SHOWSELALWAYS
Causa la perdita dello stato attivo di un elemento selezionato quando il controllo visualizzazione albero perde lo stato attivo.
TVS_SINGLEEXPAND
Versione 4.71. Determina la selezione dell'elemento da espandere e l'elemento non selezionato deve essere compresso alla selezione nella visualizzazione albero. Se il mouse viene usato per fare clic con un solo clic sull'elemento selezionato e l'elemento viene chiuso, verrà espanso. Se l'utente tiene premuto il tasto CTRL durante la selezione di un elemento, l'elemento non selezionato non verrà compresso.
Versione 5.80. Determina la selezione dell'elemento da espandere e l'elemento non selezionato deve essere compresso alla selezione nella visualizzazione albero. Se l'utente tiene premuto il tasto CTRL durante la selezione di un elemento, l'elemento non selezionato non verrà compresso.
TVS_TRACKSELECT
Versione 4.70. Abilita il rilevamento frequente in un controllo visualizzazione albero.

Requisiti

Requisito Valore
Intestazione
CommCtrl.h