Uso dei controlli visualizzazione albero

Questa sezione contiene i dettagli di implementazione e il codice di esempio per l'uso dei controlli di visualizzazione albero.

In questa sezione

Argomento Descrizione
Come creare un controllo Visualizzazione albero
Per creare un controllo visualizzazione albero, usare la funzione CreateWindowEx, specificando il valore WC_TRedizione Enterprise VIEW per la classe window. La classe della finestra della visualizzazione albero viene registrata nello spazio indirizzi dell'applicazione quando viene caricata la DLL di controllo comune. Per assicurarsi che la DLL venga caricata, usare la funzione InitCommonControls.
Come inizializzare l'elenco di immagini
A ogni elemento di un controllo di visualizzazione albero possono essere associate due immagini. Un elemento visualizza un'immagine quando è selezionata e l'altra quando non lo è. Per includere immagini con elementi di visualizzazione albero, usare prima di tutto le funzioni Elenchi immagini per creare un elenco di immagini e aggiungerle. Associare quindi l'elenco di immagini al controllo visualizzazione albero usando il messaggio TVM_edizione Standard TIMAGELIST.
Come aggiungere elementi della visualizzazione albero
Si aggiunge un elemento a un controllo visualizzazione albero inviando il messaggio TVM_INedizione Standard RTITEM al controllo. Il messaggio include l'indirizzo di una struttura TVIN edizione Standard RTSTRUCT, specificando l'elemento padre, l'elemento dopo il quale viene inserito il nuovo elemento e una struttura TVITEM che definisce gli attributi dell'elemento. Gli attributi includono l'etichetta dell'elemento, le immagini selezionate e non selezionate e un valore definito dall'applicazione a 32 bit.
Come trascinare un elemento della visualizzazione albero
In questo argomento viene illustrato il codice per la gestione del trascinamento e dell'eliminazione di elementi della visualizzazione albero. Il codice di esempio è costituito da tre funzioni. La prima funzione avvia l'operazione di trascinamento, la seconda funzione trascina l'immagine e la terza funzione termina l'operazione di trascinamento.
Come usare gli indici di immagine di stato
Spesso si verificano confusione su come impostare e recuperare l'indice dell'immagine di stato in un controllo visualizzazione albero. Gli esempi seguenti illustrano il metodo appropriato per impostare e recuperare l'indice dell'immagine di stato. Gli esempi presuppongono che nel controllo visualizzazione albero siano presenti solo due indici di immagine di stato, deselezionati e controllati. Se l'applicazione contiene più di due, queste funzioni dovranno essere modificate per gestire tale caso.
Come usare i suggerimenti per la visualizzazione ad albero
Quando si applica lo stile TVS_INFOTIP a un controllo visualizzazione albero, viene generato TVN_GETINFOTIP notifiche quando il cursore si trova su un elemento nella visualizzazione albero. Rispondendo a questa notifica, è possibile impostare il testo visualizzato nella descrizione informazioni.