Uso dei controlli Tree-View
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 Tree-View |
Per creare un controllo visualizzazione albero, usare la funzione CreateWindowEx, specificando il valore WC_TREEVIEW 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 funzioneInitCommonControls. |
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 ad albero, usare prima di tutto le funzioni elenchi di immagini per creare un elenco di immagini e aggiungerle. Associare quindi l'elenco di immagini al controllo visualizzazione albero usando il messaggio TVM_SETIMAGELIST. |
Come aggiungere elementi Tree-View |
È possibile aggiungere un elemento a un controllo visualizzazione albero inviando il messaggio TVM_INSERTITEM al controllo . Il messaggio include l'indirizzo di una strutturaTVINSERTSTRUCT, 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 Tree-View |
In questo argomento viene illustrato il codice per la gestione del trascinamento e del rilascio di elementi dell'albero di visualizzazione. 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 verifica confusione su come impostare e recuperare l'indice dell'immagine di stato in un albero di visualizzazione. 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 Tree-View Infotip |
Quando si applica lo stile di TVS_INFOTIP a un controllo vista ad albero, vengono generate TVN_GETINFOTIP notifiche quando il cursore si trova su un elemento nella vista ad albero. Rispondendo alla notifica, è possibile impostare il testo visualizzato nell'infotip. |