Visualizzazione ad albero

Questa sezione contiene informazioni sugli elementi di programmazione usati con i controlli di visualizzazione albero.

Panoramiche

Argomento Contenuto
Informazioni sui controlli visualizzazione albero Un controllo visualizzazione albero è una finestra che visualizza un elenco gerarchico di elementi, ad esempio le intestazioni di un documento, le voci di un indice o i file e le directory in un disco.
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.

Macro

Argomento Contenuto
TreeView_CreateDragImage Crea una bitmap di trascinamento per l'elemento specificato in un controllo visualizzazione albero. La macro crea anche un elenco di immagini per la bitmap e aggiunge la bitmap all'elenco di immagini. Un'applicazione può visualizzare l'immagine quando si trascina l'elemento usando le funzioni dell'elenco di immagini. È possibile utilizzare questa macro o inviare il messaggio di TVM_CREATEDRAGIMAGE in modo esplicito.
TreeView_DeleteAllItems Elimina tutti gli elementi da un controllo visualizzazione albero.
TreeView_DeleteItem Rimuove un elemento e tutti i relativi discendenti da un controllo visualizzazione albero. È anche possibile inviare il messaggio di TVM_DELETEITEM in modo esplicito.
TreeView_EditLabel Inizia la modifica sul posto del testo dell'elemento specificato, sostituendo il testo dell'elemento con un controllo di modifica a riga singola contenente il testo. Questa macro seleziona in modo implicito e concentra l'elemento specificato. È possibile utilizzare questa macro o inviare il messaggio di TVM_EDITLABEL in modo esplicito.
TreeView_EndEditLabelNow Termina la modifica dell'etichetta di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_ENDEDITLABELNOW in modo esplicito.
TreeView_EnsureVisible Assicura che un elemento della visualizzazione albero sia visibile, espandendo l'elemento padre o scorrendo il controllo visualizzazione albero, se necessario. È possibile utilizzare questa macro o inviare il messaggio di TVM_ENSUREVISIBLE in modo esplicito.
TreeView_Expand La macro TreeView_Expand espande o comprime l'elenco di elementi figlio associati all'elemento padre specificato, se presente. È possibile utilizzare questa macro o inviare il messaggio di TVM_EXPAND in modo esplicito.
TreeView_GetBkColor Recupera il colore di sfondo corrente del controllo. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETBKCOLOR in modo esplicito.
TreeView_GetCheckState Ottiene lo stato di controllo dell'elemento specificato. È anche possibile usare direttamente il messaggio di TVM_GETITEMSTATE .
TreeView_GetChild Recupera il primo elemento figlio dell'elemento di visualizzazione albero specificato. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_CHILD .
TreeView_GetCount Recupera un conteggio degli elementi in un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETCOUNT in modo esplicito.
TreeView_GetDropHilight Recupera l'elemento della visualizzazione albero che rappresenta la destinazione di un'operazione di trascinamento della selezione. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_DROPHILITE.
TreeView_GetEditControl Recupera l'handle per il controllo di modifica utilizzato per modificare il testo di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETEDITCONTROL in modo esplicito.
TreeView_GetExtendedStyle Recupera lo stile esteso per un controllo di visualizzazione albero specificato. Utilizzare questa macro o inviare il messaggio di TVM_GETEXTENDEDSTYLE in modo esplicito.
TreeView_GetFirstVisible Recupera il primo elemento visibile in una finestra di controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_FIRSTVISIBLE .
TreeView_GetImageList Recupera l'handle nell'elenco di immagini normali o di stato associato a un controllo di visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETIMAGELIST in modo esplicito.
TreeView_GetIndent Recupera la quantità, in pixel, in cui gli elementi figlio sono rientrati rispetto ai relativi elementi padre. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETINDENT in modo esplicito.
TreeView_GetInsertMarkColor Recupera il colore utilizzato per disegnare il segno di inserimento per la visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_GETINedizione Standard RTMARKCOLOR in modo esplicito.
TreeView_GetISearchString Recupera la stringa di ricerca incrementale per un controllo visualizzazione albero. Il controllo visualizzazione albero usa la stringa di ricerca incrementale per selezionare un elemento in base ai caratteri digitati dall'utente. È possibile utilizzare questa macro o inviare il messaggio TVM_GETIedizione Standard ARCHSTRING in modo esplicito.
TreeView_GetItem Recupera alcuni o tutti gli attributi di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETITEM in modo esplicito.
TreeView_GetItemHeight Recupera l'altezza corrente degli elementi della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETITEMHEIGHT in modo esplicito.
TreeView_GetItemPartRect Recupera il rettangolo di delimitazione più grande possibile che costituisce la "zona di hit" per una parte specificata di un elemento. Utilizzare questa macro o inviare il messaggio di TVM_GETITEMPARTRECT in modo esplicito.
TreeView_GetItemRect Recupera il rettangolo di delimitazione per un elemento della visualizzazione albero e indica se l'elemento è visibile. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETITEMRECT in modo esplicito.
TreeView_GetItemState Recupera alcuni o tutti gli attributi di stato di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETITEMSTATE in modo esplicito.
TreeView_GetLastVisible Recupera l'ultimo elemento espanso in un controllo visualizzazione albero. Questo non recupera l'ultimo elemento visibile nella finestra della visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_LASTVISIBLE.
TreeView_GetLineColor Ottiene il colore della linea corrente. È anche possibile usare direttamente il messaggio di TVM_GETLINECOLOR .
TreeView_GetNextItem Recupera l'elemento della visualizzazione albero che porta la relazione specificata a un elemento specificato. È possibile utilizzare questa macro, utilizzare una delle macro TreeView_Get descritte di seguito oppure inviare il messaggio di TVM_GETNEXTITEM in modo esplicito.
TreeView_GetNextSelected Recupera l'elemento della visualizzazione albero che porta la relazione TVGN_NEXTedizione Standard LECTED a un elemento albero specificato.
TreeView_GetNextSibling Recupera l'elemento di pari livello successivo di un elemento specificato in un controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_NEXT.
TreeView_GetNextVisible Recupera l'elemento visibile successivo che segue un elemento specificato in un controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_NEXTVISIBLE.
TreeView_GetParent Recupera l'elemento padre dell'elemento di visualizzazione albero specificato. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_PARENT.
TreeView_GetPrevSibling Recupera l'elemento di pari livello precedente di un elemento specificato in un controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_PREVIOUS.
TreeView_GetPrevVisible Recupera il primo elemento visibile che precede un elemento specificato in un controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_PREVIOUSVISIBLE.
TreeView_GetRoot Recupera l'elemento più in alto o molto primo del controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag TVGN_ROOT.
TreeView_GetScrollTime Recupera il tempo di scorrimento massimo per il controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETSCROLLTIME in modo esplicito.
TreeView_GetSelectedCount Non implementata.
TreeView_GetSelection Recupera l'elemento attualmente selezionato in un controllo visualizzazione albero. È possibile utilizzare questa macro oppure inviare in modo esplicito il messaggio di TVM_GETNEXTITEM con il flag di TVGN_CARET .
TreeView_GetTextColor Recupera il colore del testo corrente del controllo. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETTEXTCOLOR in modo esplicito.
TreeView_GetToolSuggerimenti Recupera l'handle nel controllo della descrizione comando figlio utilizzato da un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETTOOLTIPS in modo esplicito.
TreeView_GetUnicodeFormat Recupera il flag di formato carattere Unicode per il controllo . È possibile utilizzare questa macro o inviare il messaggio di TVM_GETUNICODEFORMAT in modo esplicito.
TreeView_GetVisibleCount Ottiene il numero di elementi che possono essere completamente visibili nella finestra client di un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_GETVISIBLECOUNT in modo esplicito.
TreeView_HitTest Determina la posizione del punto specificato rispetto all'area client di un controllo di visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_HITTEST in modo esplicito.
TreeView_InsertItem Inserisce un nuovo elemento in un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_INedizione Standard RTITEM in modo esplicito.
TreeView_MapAccIDToHTRedizione Enterprise ITEM Mappe un ID di accessibilità a un HTR edizione Enterprise ITEM. È possibile utilizzare questa macro o inviare in modo esplicito il messaggio TVM_MAPACCIDTOHTRedizione Enterprise ITEM.
TreeView_MapHTRedizione Enterprise ITEMtoAccID Mappe un HTR edizione Enterprise ITEM a un ID di accessibilità. È possibile utilizzare questa macro o inviare il messaggio TVM_MAPHTRedizione Enterprise ITEMTOACCID in modo esplicito.
TreeView_Select Seleziona l'elemento di visualizzazione albero specificato, scorre l'elemento nella visualizzazione o ridisegna l'elemento nello stile utilizzato per indicare la destinazione di un'operazione di trascinamento della selezione. È possibile utilizzare questa macro o le macro TreeView_SelectItem, TreeView_SelectSetFirstVisible o TreeView_SelectDropTarget oppure è possibile inviare il messaggio TVM_edizione Standard LECTITEM in modo esplicito.
TreeView_SelectDropTarget Ridisegna un elemento di controllo visualizzazione albero specificato nello stile utilizzato per indicare la destinazione di un'operazione di trascinamento della selezione. È possibile utilizzare questa macro o la macro TreeView_Select oppure inviare il messaggio TVM_edizione Standard LECTITEM in modo esplicito.
TreeView_SelectItem Seleziona l'elemento di visualizzazione albero specificato. È possibile utilizzare questa macro o la macro TreeView_Select oppure inviare il messaggio TVM_edizione Standard LECTITEM in modo esplicito.
TreeView_SelectSetFirstVisible Scorre verticalmente il controllo visualizzazione albero per assicurarsi che l'elemento specificato sia visibile. Se possibile, l'elemento specificato diventa il primo elemento visibile nella parte superiore della finestra del controllo. È possibile utilizzare questa macro o la macro TreeView_Select oppure inviare il messaggio TVM_edizione Standard LECTITEM in modo esplicito.
TreeView_SetAutoScrollInfo Imposta le informazioni utilizzate per determinare le caratteristiche di scorrimento automatico. Utilizzare questa macro o inviare il messaggio TVM_edizione Standard TAUTOSCROLLINFO in modo esplicito.
TreeView_SetBkColor Imposta il colore di sfondo del controllo. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TBKCOLOR in modo esplicito.
TreeView_SetBorder Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Imposta le dimensioni del bordo per gli elementi in un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare in modo esplicito il messaggio TVM_edizione Standard TBORDER.
TreeView_SetCheckState Imposta l'immagine dello stato dell'elemento su "checked" o "unchecked". È anche possibile usare direttamente il messaggio TVM_edizione Standard TITEM.
TreeView_SetExtendedStyle Imposta lo stile esteso per un controllo TreeView specificato. Utilizzare questa macro o inviare il messaggio TVM_edizione Standard TEXTENDEDSTYLE in modo esplicito.
TreeView_SetHot Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Imposta l'elemento attivo per un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard THOT in modo esplicito.
TreeView_SetImageList Imposta l'elenco di immagini normali o di stato per un controllo visualizzazione albero e ridisegna il controllo usando le nuove immagini. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TIMAGELIST in modo esplicito.
TreeView_SetIndent Imposta la larghezza del rientro per un controllo visualizzazione albero e ridisegna il controllo in modo da riflettere la nuova larghezza. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TINDENT in modo esplicito.
TreeView_SetInsertMark Imposta il segno di inserimento in un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TIN edizione Standard RTMARK in modo esplicito.
TreeView_SetInsertMarkColor Imposta il colore utilizzato per disegnare il segno di inserimento per la visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TIN edizione Standard RTMARKCOLOR in modo esplicito.
TreeView_SetItem La macro TreeView_SetItem imposta alcuni o tutti gli attributi di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TITEM in modo esplicito.
TreeView_SetItemHeight Imposta l'altezza degli elementi della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TITEMHEIGHT in modo esplicito.
TreeView_SetItemState Imposta gli attributi di stato di un elemento della visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TITEM in modo esplicito.
TreeView_SetLineColor Imposta il colore della linea corrente. È anche possibile usare direttamente il messaggio TVM_edizione Standard TLINECOLOR.
TreeView_SetScrollTime Imposta il tempo di scorrimento massimo per il controllo visualizzazione albero. È possibile usare questa macro o inviare il messaggio TVM_edizione Standard TSCROLLTIME in modo esplicito.
TreeView_SetTextColor Imposta il colore del testo del controllo. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TTEXTCOLOR in modo esplicito.
TreeView_SetToolSuggerimenti Imposta il controllo descrizione comando figlio di un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TTOOLTIPS in modo esplicito.
TreeView_SetUnicodeFormat Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile utilizzare questa macro o inviare il messaggio TVM_edizione Standard TUNICODEFORMAT in modo esplicito.
TreeView_ShowInfoTip Mostra la descrizione info per un elemento specificato in un controllo visualizzazione albero. Utilizzare questa macro o inviare il messaggio di TVM_SHOWINFOTIP in modo esplicito.
TreeView_SortChildren Ordina gli elementi figlio dell'elemento padre specificato in un controllo visualizzazione albero. È possibile utilizzare questa macro o inviare il messaggio di TVM_SORTCHILDREN in modo esplicito.
TreeView_SortChildrenCB Ordina gli elementi della visualizzazione albero usando una funzione di callback definita dall'applicazione che confronta gli elementi. È possibile utilizzare questa macro o inviare il messaggio di TVM_SORTCHILDRENCB in modo esplicito.

Messaggi

Argomento Contenuto
TVM_CREATEDRAGIMAGE Crea una bitmap di trascinamento per l'elemento specificato in un controllo visualizzazione albero. Il messaggio crea anche un elenco di immagini per la bitmap e aggiunge la bitmap all'elenco di immagini. Un'applicazione può visualizzare l'immagine quando si trascina l'elemento usando le funzioni dell'elenco di immagini. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_CreateDragImage.
TVM_DELETEITEM Rimuove un elemento e tutti i relativi discendenti da un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_DeleteItem.
TVM_EDITLABEL Inizia la modifica sul posto del testo dell'elemento specificato, sostituendo il testo dell'elemento con un controllo di modifica a riga singola contenente il testo. Questo messaggio seleziona in modo implicito e concentra l'elemento specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_EditLabel.
TVM_ENDEDITLABELNOW Termina la modifica dell'etichetta di un elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_EndEditLabelNow.
TVM_ENSUREVISIBLE Assicura che un elemento della visualizzazione albero sia visibile, espandendo l'elemento padre o scorrendo il controllo visualizzazione albero, se necessario. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_EnsureVisible.
TVM_EXPAND Il messaggio TVM_EXPAND espande o comprime l'elenco di elementi figlio associati all'elemento padre specificato, se presente. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_Expand.
TVM_GETBKCOLOR Recupera il colore di sfondo corrente del controllo. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_GetBkColor.
TVM_GETCOUNT Recupera un conteggio degli elementi in un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_GetCount.
TVM_GETEDITCONTROL Recupera l'handle per il controllo di modifica utilizzato per modificare il testo di un elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetEditControl.
TVM_GETEXTENDEDSTYLE Recupera lo stile esteso per un controllo visualizzazione albero. Inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_GetExtendedStyle.
TVM_GETIMAGELIST Recupera l'handle nell'elenco di immagini normali o di stato associato a un controllo di visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetImageList.
TVM_GETINDENT Recupera la quantità, in pixel, in cui gli elementi figlio sono rientrati rispetto ai relativi elementi padre. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetIndent.
TVM_GETINedizione Standard RTMARKCOLOR Recupera il colore utilizzato per disegnare il segno di inserimento per la visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetInsertMarkColor.
TVM_GETIedizione Standard ARCHSTRING Recupera la stringa di ricerca incrementale per un controllo visualizzazione albero. Il controllo visualizzazione albero usa la stringa di ricerca incrementale per selezionare un elemento in base ai caratteri digitati dall'utente. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetISearchString.
TVM_GETITEM Recupera alcuni o tutti gli attributi di un elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetItem.
TVM_GETITEMHEIGHT Recupera l'altezza corrente di ogni elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetItemHeight.
TVM_GETITEMPARTRECT Non implementata.
TVM_GETITEMRECT Recupera il rettangolo di delimitazione per un elemento della visualizzazione albero e indica se l'elemento è visibile. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetItemRect.
TVM_GETITEMSTATE Recupera alcuni o tutti gli attributi di stato di un elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetItemState.
TVM_GETLINECOLOR Il messaggio TVM_GETLINECOLOR ottiene il colore della linea corrente.
TVM_GETNEXTITEM Recupera l'elemento della visualizzazione albero che porta la relazione specificata a un elemento specificato. È possibile inviare questo messaggio in modo esplicito usando la macro TreeView_GetNextItem.
TVM_GETSCROLLTIME Recupera il tempo di scorrimento massimo per il controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetScrollTime.
TVM_GETedizione Standard LECTEDCOUNT Non implementata.
TVM_GETTEXTCOLOR Recupera il colore del testo corrente del controllo. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_GetTextColor.
TVM_GETTOOLTIPS Recupera l'handle nel controllo della descrizione comando figlio utilizzato da un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_GetToolSuggerimenti.
TVM_GETUNICODEFORMAT Recupera il flag di formato carattere Unicode per il controllo . È possibile inviare questo messaggio in modo esplicito o usare la macro TreeView_GetUnicodeFormat.
TVM_GETVISIBLECOUNT Ottiene il numero di elementi che possono essere completamente visibili nella finestra client di un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_GetVisibleCount.
TVM_HITTEST Determina la posizione del punto specificato rispetto all'area client di un controllo di visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_HitTest.
TVM_INedizione Standard RTITEM Inserisce un nuovo elemento in un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_InsertItem.
TVM_MAPACCIDTOHTRedizione Enterprise ITEM Mappe un ID di accessibilità a un HTR edizione Enterprise ITEM.
TVM_MAPHTRedizione Enterprise ITEMTOACCID Mappe un HTR edizione Enterprise ITEM a un ID di accessibilità.
TVM_edizione Standard LECTITEM Seleziona l'elemento di visualizzazione albero specificato, scorre l'elemento nella visualizzazione o ridisegna l'elemento nello stile utilizzato per indicare la destinazione di un'operazione di trascinamento della selezione. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_Select, TreeView_SelectItem o TreeView_SelectDropTarget.
TVM_edizione Standard TAUTOSCROLLINFO Imposta le informazioni utilizzate per determinare le caratteristiche di scorrimento automatico. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_SetAutoScrollInfo.
TVM_edizione Standard TBKCOLOR Imposta il colore di sfondo del controllo. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetBkColor.
TVM_edizione Standard TBORDER Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Imposta le dimensioni del bordo per gli elementi in un controllo visualizzazione albero. È possibile inviare il messaggio in modo esplicito o usando la macro TreeView_SetBorder.
TVM_edizione Standard TEXTENDEDSTYLE Informa il controllo visualizzazione albero per impostare gli stili estesi. Inviare questo messaggio o utilizzare la macro TreeView_SetExtendedStyle.
TVM_edizione Standard THOT Destinato all'uso interno; non consigliato per l'uso nelle applicazioni.
Imposta l'elemento attivo per un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetHot.
TVM_edizione Standard TIMAGELIST Imposta l'elenco di immagini normali o di stato per un controllo visualizzazione albero e ridisegna il controllo usando le nuove immagini. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_SetImageList.
TVM_edizione Standard TINDENT Imposta la larghezza del rientro per un controllo visualizzazione albero e ridisegna il controllo in modo da riflettere la nuova larghezza. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetIndent.
TVM_edizione Standard TIN edizione Standard RTMARK Imposta il segno di inserimento in un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_SetInsertMark.
TVM_edizione Standard TIN edizione Standard RTMARKCOLOR Imposta il colore utilizzato per disegnare il segno di inserimento per la visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetInsertMarkColor.
TVM_edizione Standard TITEM Il messaggio TVM_edizione Standard TITEM imposta alcuni o tutti gli attributi di un elemento della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetItem.
TVM_edizione Standard TITEMHEIGHT Imposta l'altezza degli elementi della visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetItemHeight.
TVM_edizione Standard TLINECOLOR Il messaggio TVM_edizione Standard TLINECOLOR imposta il colore della linea corrente.
TVM_edizione Standard TSCROLLTIME Imposta il tempo di scorrimento massimo per il controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TreeView_SetScrollTime.
TVM_edizione Standard TTEXTCOLOR Imposta il colore del testo del controllo. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetTextColor.
TVM_edizione Standard TTOOLTIPS Imposta il controllo descrizione comando figlio di un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SetToolSuggerimenti.
TVM_edizione Standard TUNICODEFORMAT Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile inviare questo messaggio in modo esplicito o usare la macro TreeView_SetUnicodeFormat.
TVM_SHOWINFOTIP Mostra la descrizione info per un elemento specificato in un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_ShowInfoTip.
TVM_SORTCHILDREN Ordina gli elementi figlio dell'elemento padre specificato in un controllo visualizzazione albero. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SortChildren.
TVM_SORTCHILDRENCB Ordina gli elementi della visualizzazione albero usando una funzione di callback definita dall'applicazione che confronta gli elementi. È possibile inviare questo messaggio in modo esplicito o usando la macro TreeView_SortChildrenCB.

Notifications

Argomento Contenuto
NM_CLICK (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che l'utente ha fatto clic sul pulsante sinistro del mouse all'interno del controllo. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_CUSTOMDRAW (visualizzazione albero) Inviato da un controllo visualizzazione albero per notificare alla finestra padre le operazioni di disegno. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_DBLCLK (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che l'utente ha fatto doppio clic sul pulsante sinistro del mouse all'interno del controllo. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_KILLFOCUS (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che il controllo ha perso lo stato attivo di input. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_RCLICK (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che l'utente ha fatto clic sul pulsante destro del mouse all'interno del controllo. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_RDBLCLK (visualizzazione albero) Notifica all'elemento padre di un controllo visualizzazione albero che l'utente ha fatto doppio clic sul pulsante destro del mouse all'interno del controllo. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_RETURN (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che il controllo ha lo stato attivo per l'input e che l'utente ha premuto il tasto. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_edizione Standard TCURSOR (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che il controllo imposta il cursore in risposta a un messaggio WM_edizione Standard TCURSOR. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_edizione Standard TFOCUS (visualizzazione albero) Notifica alla finestra padre di un controllo visualizzazione albero che il controllo ha ricevuto lo stato attivo per l'input. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
TVN_ASYNCDRAW Inviato da un controllo visualizzazione albero al relativo elemento padre quando il disegno di un'icona o di una sovrimpressione non è riuscito. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_BEGINDRAG Notifica alla finestra padre di un controllo visualizzazione albero che viene avviata un'operazione di trascinamento della selezione che interessa il pulsante sinistro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_BEGINLABELEDIT Notifica alla finestra padre di un controllo visualizzazione albero l'inizio della modifica delle etichette per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_BEGINRDRAG Notifica alla finestra padre di un controllo visualizzazione albero l'avvio di un'operazione di trascinamento della selezione che coinvolge il pulsante destro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_DELETEITEM Notifica alla finestra padre di un controllo visualizzazione albero che un elemento viene eliminato. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_ENDLABELEDIT Notifica alla finestra padre di un controllo visualizzazione albero la fine della modifica delle etichette per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_GETDISPINFO Richiede che la finestra padre di un controllo visualizzazione albero fornisca informazioni necessarie per visualizzare o ordinare un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_GETINFOTIP Inviato da un controllo visualizzazione albero con lo stile TVS_INFOTIP. Questa notifica viene inviata quando il controllo richiede informazioni di testo aggiuntive da visualizzare in una descrizione comando. La notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
TVN_ITEMCHANGED Notifica alla finestra padre di un controllo visualizzazione albero che gli attributi dell'elemento sono stati modificati. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_ITEMCHANGING Notifica alla finestra padre di un controllo visualizzazione albero che gli attributi dell'elemento stanno per modificare. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_ITEMEXPANDED Notifica alla finestra padre di un controllo visualizzazione albero che l'elenco di elementi figlio di un elemento padre è espanso o compresso. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_ITEMEXPANDING Notifica alla finestra padre di un controllo visualizzazione albero che l'elenco di elementi figlio di un elemento padre sta per espandersi o comprimere. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_KEYDOWN Notifica alla finestra padre di un controllo visualizzazione albero che l'utente ha premuto un tasto e che il controllo visualizzazione albero ha lo stato attivo per l'input. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_edizione Standard LCHANGED Notifica alla finestra padre di un controllo visualizzazione albero che la selezione è cambiata da un elemento a un altro. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_edizione Standard LCHANGING Notifica alla finestra padre di un controllo visualizzazione albero che la selezione sta per passare da un elemento a un altro. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_edizione Standard TDISPINFO Notifica alla finestra padre di un controllo visualizzazione albero che deve aggiornare le informazioni che gestisce su un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TVN_SINGLedizione Enterprise XPAND Inviato da un controllo visualizzazione albero con lo stile TVS_SINGLedizione Enterprise XPAND quando l'utente apre o chiude un elemento della struttura ad albero usando un solo clic del mouse. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.

Strutture

Argomento Contenuto
NMTR edizione Enterprise VIEW Contiene informazioni su un codice di notifica di visualizzazione albero. Questa struttura è identica alla struttura NM_TRedizione Enterprise VIEW, ma è stata rinominata per seguire le convenzioni di denominazione correnti.
NMTVASYNCDRAW Contiene una spiegazione del motivo per cui il disegno di un elemento dell'albero di sovrapposizione o icona non è riuscito. Questa struttura viene inviata in una notifica di TVN_ASYNCDRAW . Impostare il membro dwRetFlags per indicare quale azione deve eseguire il controllo. Si noti che un disegno può non riuscire se non è presente alcuna immagine; in altre parole, quando l'immagine dell'icona non è stata estratta.
NMTVCUSTOMDRAW Contiene informazioni specifiche di un codice di notifica di NM_CUSTOMDRAW (visualizzazione albero) inviato da un controllo visualizzazione albero.
NMTVDISPINFO Contiene e riceve informazioni di visualizzazione per un elemento di visualizzazione albero. Questa struttura è identica alla struttura TV_DISPINFO , ma è stata rinominata in modo da seguire le convenzioni di denominazione correnti.
NMTVDISPINFOEX Contiene informazioni relative alle informazioni di notifica treeView estese.
NMTVGETINFOTIP Contiene e riceve informazioni sull'elemento della visualizzazione albero necessarie per visualizzare una descrizione comando per un elemento. Questa struttura viene usata con il codice di notifica TVN_GETINFOTIP .
NMTVITEMCHANGE Contiene informazioni sulla modifica di un elemento della visualizzazione albero. Questa struttura viene inviata con le notifiche di TVN_ITEMCHANGED e TVN_ITEMCHANGING .
NMTVITEMRECT Attualmente non supportata.
NMTVKEYDOWN Contiene informazioni su un evento della tastiera in un controllo visualizzazione albero. Questa struttura viene usata con il codice di notifica TVN_KEYDOWN . La struttura è identica alla struttura TV_KEYDOWN , ma è stata rinominata per seguire le convenzioni di denominazione correnti.
NMTVSTATEIMAGECHANGING Contiene informazioni su un'immagine dello stato di visualizzazione ad albero che modifica il codice di notifica.
TVGETITEMPARTRECTINFO Contiene informazioni per identificare la "zona di hit" per una parte specificata di un elemento dell'albero. La struttura viene utilizzata con il messaggio di TVM_GETITEMPARTRECT e la macro TreeView_GetItemPartRect.
TVHITTESTINFO Contiene informazioni utilizzate per determinare la posizione di un punto rispetto a un controllo di visualizzazione albero. Questa struttura viene utilizzata con il messaggio di TVM_HITTEST . La struttura è identica alla struttura TV_HITTESTINFO , ma è stata rinominata in modo da seguire le convenzioni di denominazione correnti.
TVIN edizione Standard RTSTRUCT Contiene informazioni utilizzate per aggiungere un nuovo elemento a un controllo visualizzazione albero. Questa struttura viene utilizzata con il messaggio TVM_INedizione Standard RTITEM. La struttura è identica alla struttura TV_INedizione Standard RTSTRUCT, ma è stata rinominata in modo da seguire le convenzioni di denominazione correnti.
TVITEM Specifica o riceve gli attributi di un elemento della visualizzazione albero. Questa struttura è identica alla struttura TV_ITEM , ma è stata rinominata per seguire le convenzioni di denominazione correnti. Le nuove applicazioni devono usare questa struttura.
TVITEMEX Specifica o riceve gli attributi di un elemento della visualizzazione albero. Questa struttura è un miglioramento della struttura TVITEM . Le nuove applicazioni devono usare questa struttura, se appropriato.
TVSORTCB Contiene informazioni utilizzate per ordinare gli elementi figlio in un controllo visualizzazione albero. Questa struttura viene utilizzata con il messaggio TVM_SORTCHILDRENCB. Questa struttura è identica alla struttura TV_SORTCB , ma è stata rinominata in modo da seguire le convenzioni di denominazione correnti.

Costanti

Argomento Contenuto
Stili estesi del controllo Visualizzazione albero In questa sezione sono elencati gli stili estesi usati durante la creazione di controlli di visualizzazione albero. Il valore degli stili estesi è una combinazione bit per bit di questi stili.
Stati degli elementi del controllo Visualizzazione albero Questa sezione elenca i flag di stato dell'elemento usati per indicare lo stato di un elemento in un controllo visualizzazione albero.
Stili della finestra di controllo Visualizzazione albero In questa sezione sono elencati gli stili di finestra usati durante la creazione di controlli visualizzazione albero.