Condividi tramite


Visualizzazione elenco

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

Panoramiche

Argomento Contenuto
Informazioni sui controlli visualizzazione elenco Un controllo visualizzazione elenco è una finestra che visualizza una raccolta di elementi.
Elaborazione dei messaggi di visualizzazione elenco predefinita Questa sezione elenca l'elaborazione dei messaggi della finestra eseguita da un controllo visualizzazione elenco.
Uso dei controlli visualizzazione elenco Questa sezione contiene esempi di codice che illustrano come creare e usare controlli di visualizzazione elenco nelle applicazioni.

Macro

Argomento Contenuto
ListView_ApproximateViewRect Calcola la larghezza e l'altezza approssimative necessarie per visualizzare un determinato numero di elementi. È possibile utilizzare questa macro o inviare il messaggio di LVM_APPROXIMATEVIEWRECT in modo esplicito.
ListView_Arrange Dispone gli elementi nella visualizzazione icona. È possibile utilizzare questa macro o inviare il messaggio di LVM_ARRANGE in modo esplicito.
ListView_CancelEditLabel Annulla un'operazione di modifica del testo di un elemento. È possibile utilizzare questa macro o inviare il messaggio di LVM_CANCELEDITLABEL in modo esplicito.
ListView_CreateDragImage Crea un elenco di immagini di trascinamento per l'elemento specificato. È possibile utilizzare questa macro o inviare il messaggio di LVM_CREATEDRAGIMAGE in modo esplicito.
ListView_DeleteAllItems Rimuove tutti gli elementi da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_DELETEALLITEMS in modo esplicito.
ListView_DeleteColumn Rimuove una colonna da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_DELETECOLUMN in modo esplicito.
ListView_DeleteItem Rimuove un elemento da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_DELETEITEM in modo esplicito.
ListView_EditLabel Inizia la modifica sul posto del testo dell'elemento della visualizzazione elenco specificato. Il messaggio seleziona in modo implicito e concentra l'elemento specificato. È possibile utilizzare questa macro o inviare il messaggio di LVM_EDITLABEL in modo esplicito.
ListView_EnableGroupView Abilita o disabilita se gli elementi di un controllo visualizzazione elenco vengono visualizzati come gruppo. È possibile utilizzare questa macro o inviare il messaggio di LVM_ENABLEGROUPVIEW in modo esplicito.
ListView_EnsureVisible Assicura che un elemento della visualizzazione elenco sia interamente o parzialmente visibile, se necessario, scorrendo il controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_ENSUREVISIBLE in modo esplicito.
ListView_FindItem Cerca un elemento della visualizzazione elenco con le caratteristiche specificate. È possibile utilizzare questa macro o inviare il messaggio di LVM_FINDITEM in modo esplicito.
ListView_GetBkColor Ottiene il colore di sfondo di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETBKCOLOR in modo esplicito.
ListView_GetBkImage Ottiene l'immagine di sfondo in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETBKIMAGE in modo esplicito.
ListView_GetCallbackMask Ottiene la maschera di callback per un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETCALLBACKMASK in modo esplicito.
ListView_GetCheckState Determina se è selezionato un elemento in un controllo visualizzazione elenco. Questa operazione deve essere usata solo per i controlli della visualizzazione elenco con lo stile LVS_EX_CHECKBOXES.
ListView_GetColumn Ottiene gli attributi della colonna di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETCOLUMN in modo esplicito.
ListView_GetColumnOrderArray Ottiene l'ordine corrente da sinistra a destra delle colonne in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETCOLUMNORDERARRAY in modo esplicito.
ListView_GetColumnWidth Ottiene la larghezza di una colonna nella visualizzazione report o elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETCOLUMNWIDTH in modo esplicito.
ListView_GetCountPerPage Calcola il numero di elementi che possono essere inseriti verticalmente nell'area visibile di un controllo visualizzazione elenco quando si trova nella visualizzazione elenco o report. Vengono conteggiati solo gli elementi completamente visibili. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETCOUNTPERPAGE in modo esplicito.
ListView_GetEditControl Ottiene l'handle del controllo di modifica utilizzato per modificare il testo di un elemento della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETEDITCONTROL in modo esplicito.
ListView_GetEmptyText Ottiene il testo destinato alla visualizzazione quando il controllo visualizzazione elenco viene visualizzato vuoto. Utilizzare questa macro o inviare il messaggio di LVM_GETEMPTYTEXT in modo esplicito.
ListView_GetExtendedListViewStyle Ottiene gli stili estesi attualmente in uso per un determinato controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETEXTENDEDLISTVIEWSTYLE in modo esplicito.
ListView_GetFocusedGroup Ottiene il gruppo con lo stato attivo. Utilizzare questa macro o inviare il messaggio LVM_GETFOCUedizione Standard DGROUP in modo esplicito.
ListView_GetFooterInfo Ottiene informazioni sul piè di pagina di un controllo visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETFOOTERINFO in modo esplicito.
ListView_GetFooterItem Ottiene informazioni su un elemento del piè di pagina per un controllo di visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETFOOTERITEM in modo esplicito.
ListView_GetFooterItemRect Ottiene le coordinate di un piè di pagina per un elemento specificato in un controllo visualizzazione elenco. Utilizzare questa macro o inviare il messaggio di LVM_GETFOOTERITEMRECT in modo esplicito.
ListView_GetFooterRect Ottiene le coordinate del piè di pagina per un controllo di visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETFOOTERRECT in modo esplicito.
ListView_GetGroupCount Ottiene il numero di gruppi. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETGROUPCOUNT in modo esplicito.
ListView_GetGroupHeaderImageList Ottiene l'elenco di immagini di intestazione di gruppo impostato per un controllo visualizzazione elenco esistente.
ListView_GetGroupInfo Ottiene le informazioni sul gruppo. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETGROUPINFO in modo esplicito.
ListView_GetGroupInfoByIndex Ottiene informazioni su un gruppo specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETGROUPINFOBYINDEX in modo esplicito.
ListView_GetGroupMetrics Ottiene informazioni sulla visualizzazione dei gruppi. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETGROUPMETRICS in modo esplicito.
ListView_GetGroupRect Ottiene il rettangolo per un gruppo specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETGROUPRECT in modo esplicito.
ListView_GetGroupState Ottiene lo stato per un gruppo specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETGROUPSTATE in modo esplicito.
ListView_GetHeader Ottiene l'handle per il controllo intestazione utilizzato da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETHEADER in modo esplicito.
ListView_GetHotCursor Ottiene l'HCURSOR utilizzato quando il puntatore si trova su un elemento mentre è abilitato il rilevamento rapido. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETHOTCURSOR in modo esplicito.
ListView_GetHotItem Ottiene l'indice dell'elemento attivo. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETHOTITEM in modo esplicito.
ListView_GetHoverTime Ottiene la quantità di tempo in cui il cursore del mouse deve passare il puntatore del mouse su un elemento prima di essere selezionato. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETHOVERTIME in modo esplicito.
ListView_GetImageList Ottiene l'handle di un elenco di immagini utilizzato per disegnare elementi della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETIMAGELIST in modo esplicito.
ListView_GetInsertMark Ottiene la posizione del punto di inserimento. È possibile utilizzare questa macro o inviare il messaggio LVM_GETINedizione Standard RTMARK in modo esplicito.
ListView_GetInsertMarkColor Ottiene il colore del punto di inserimento. È possibile utilizzare questa macro o inviare il messaggio LVM_GETINedizione Standard RTMARKCOLOR in modo esplicito.
ListView_GetInsertMarkRect Ottiene il rettangolo che delimita il punto di inserimento. È possibile utilizzare questa macro o inviare il messaggio LVM_GETINedizione Standard RTMARKRECT in modo esplicito.
ListView_GetISearchString Ottiene la stringa di ricerca incrementale di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_GETIedizione Standard ARCHSTRING in modo esplicito.
ListView_GetItem Ottiene alcuni o tutti gli attributi di un elemento della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEM in modo esplicito.
ListView_GetItemCount Ottiene il numero di elementi in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEMCOUNT in modo esplicito.
ListView_GetItemIndexRect Ottiene il rettangolo di delimitazione per tutto o parte di un elemento secondario nella visualizzazione corrente di un controllo visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio di LVM_GETITEMINDEXRECT in modo esplicito.
ListView_GetItemPosition Ottiene la posizione di un elemento della visualizzazione elenco. È possibile utilizzare questa macro o inviare in modo esplicito il messaggio di LVM_GETITEMPOSITION .
ListView_GetItemRect Ottiene il rettangolo di delimitazione per tutto o parte di un elemento nella visualizzazione corrente. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEMRECT in modo esplicito.
ListView_GetItemSpacing Determina la spaziatura tra gli elementi di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEMSPACING in modo esplicito.
ListView_GetItemState Ottiene lo stato di un elemento della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEMSTATE in modo esplicito.
ListView_GetItemText Ottiene il testo di un elemento o di un elemento secondario della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETITEMTEXT in modo esplicito.
ListView_GetNextItem Cerca un elemento della visualizzazione elenco con le proprietà specificate e porta la relazione specificata con un elemento specificato. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETNEXTITEM in modo esplicito.
ListView_GetNextItemIndex Ottiene l'indice dell'elemento in un particolare controllo visualizzazione elenco con le proprietà e la relazione specificate con un altro elemento specifico. Utilizzare questa macro o inviare il messaggio di LVM_GETNEXTITEMINDEX in modo esplicito.
ListView_GetNumberOfWorkAreas Ottiene il numero di aree di lavoro in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETNUMBEROFWORKAREAS in modo esplicito.
ListView_GetOrigin Ottiene l'origine della visualizzazione corrente per un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETORIGIN in modo esplicito.
ListView_GetOutlineColor Ottiene il colore del bordo di un controllo visualizzazione elenco se è impostato lo stile della finestra estesa LVS_EX_BORDERedizione Standard LECT. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETOUTLINECOLOR in modo esplicito.
ListView_GetSelectedColumn Ottiene un numero intero che specifica la colonna selezionata. È possibile utilizzare questa macro o inviare il messaggio LVM_GETedizione Standard LECTEDCOLUMN in modo esplicito.
ListView_GetSelectedCount Determina il numero di elementi selezionati in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_GETedizione Standard LECTEDCOUNT in modo esplicito.
ListView_GetSelectionMark Ottiene il segno di selezione da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare in modo esplicito il messaggio LVM_GETedizione Standard LECTIONMARK.
ListView_GetStringWidth Determina la larghezza di una stringa specificata utilizzando il tipo di carattere corrente del controllo visualizzazione elenco specificato. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETSTRINGWIDTH in modo esplicito.
ListView_GetSubItemRect Ottiene informazioni sul rettangolo che circonda un elemento secondario in un controllo visualizzazione elenco. È possibile usare questa macro (scelta consigliata) o inviare il messaggio di LVM_GETSUBITEMRECT in modo esplicito. Questa macro deve essere utilizzata solo nei controlli della visualizzazione elenco che utilizzano lo stile LVS_REPORT.
ListView_GetTextBkColor Ottiene il colore di sfondo del testo di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTEXTBKCOLOR in modo esplicito.
ListView_GetTextColor Ottiene il colore del testo di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTEXTCOLOR in modo esplicito.
ListView_GetTileInfo Ottiene informazioni su un riquadro in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTILEINFO in modo esplicito.
ListView_GetTileViewInfo Ottiene informazioni su un controllo visualizzazione elenco nella visualizzazione riquadro. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTILEVIEWINFO in modo esplicito.
ListView_GetToolSuggerimenti Ottiene il controllo della descrizione comando utilizzato dal controllo visualizzazione elenco per visualizzare le descrizioni comando. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTOOLTIPS in modo esplicito.
ListView_GetTopIndex Ottiene l'indice dell'elemento più visibile all'inizio quando si trova nella visualizzazione elenco o report. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETTOPINDEX in modo esplicito.
ListView_GetUnicodeFormat Ottiene il flag di formato carattere Unicode per il controllo . È possibile utilizzare questa macro o inviare il messaggio di LVM_GETUNICODEFORMAT in modo esplicito.
ListView_GetView Ottiene la visualizzazione corrente di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETVIEW in modo esplicito.
ListView_GetViewRect Ottiene il rettangolo di delimitazione di tutti gli elementi nel controllo visualizzazione elenco. La visualizzazione elenco deve essere in visualizzazione icona o icona piccola. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETVIEWRECT in modo esplicito.
ListView_GetWorkAreas Ottiene le aree di lavoro da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETWORKAREAS in modo esplicito.
ListView_HasGroup Determina se il controllo visualizzazione elenco dispone di un gruppo specificato. È possibile utilizzare questa macro o inviare il messaggio di LVM_HASGROUP in modo esplicito.
ListView_HitTest Determina quale elemento della visualizzazione elenco, se disponibile, si trova in una posizione specificata. È possibile utilizzare questa macro o inviare il messaggio di LVM_HITTEST in modo esplicito.
ListView_HitTestEx Determina quale elemento della visualizzazione elenco, se disponibile, si trova in una posizione specificata. È possibile utilizzare questa macro o inviare il messaggio di LVM_HITTEST in modo esplicito.
ListView_InsertColumn Inserisce una nuova colonna in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_INedizione Standard RTCOLUMN in modo esplicito.
ListView_InsertGroup Inserisce un gruppo in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_INedizione Standard RTGROUP in modo esplicito.
ListView_InsertGroupSorted Inserisce un gruppo in un elenco ordinato di gruppi. È possibile utilizzare questa macro o inviare il messaggio LVM_INedizione Standard RTGROUPSORTED in modo esplicito.
ListView_InsertItem Inserisce un nuovo elemento in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_INedizione Standard RTITEM in modo esplicito.
ListView_InsertMarkHitTest Recupera il punto di inserimento più vicino a un punto specificato. È possibile utilizzare questa macro o inviare il messaggio LVM_INedizione Standard RTMARKHITTEST in modo esplicito.
ListView_IsGroupViewEnabled Controlla se la visualizzazione gruppo è abilitata per il controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_ISGROUPVIEWENABLED in modo esplicito.
ListView_IsItemVisible Indica se un elemento nel controllo visualizzazione elenco è visibile. Utilizzare questa macro o inviare il messaggio di LVM_ISITEMVISIBLE in modo esplicito.
ListView_MapIDToIndex Mappe l'ID di un elemento in un indice. È possibile utilizzare questa macro o inviare il messaggio di LVM_MAPIDTOINDEX in modo esplicito.
ListView_MapIndexToID Mappe l'indice di un elemento a un ID univoco. È possibile utilizzare questa macro o inviare il messaggio di LVM_MAPINDEXTOID in modo esplicito.
ListView_MoveGroup Non implementata.
ListView_MoveItemToGroup Non implementata.
ListView_RedrawItems Forza un controllo visualizzazione elenco per ridisegnare un intervallo di elementi. È possibile utilizzare questa macro o inviare il messaggio di LVM_REDRAWITEMS in modo esplicito.
ListView_RemoveAllGroups Rimuove tutti i gruppi da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_REMOVEALLGROUPS in modo esplicito.
ListView_RemoveGroup Rimuove un gruppo da un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_REMOVEGROUP in modo esplicito.
ListView_Scroll Scorre il contenuto di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_SCROLL in modo esplicito.
ListView_SetBkColor Imposta il colore di sfondo di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TBKCOLOR in modo esplicito.
ListView_SetBkImage Imposta l'immagine di sfondo in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TBKIMAGE in modo esplicito.
ListView_SetCallbackMask Modifica la maschera di callback per un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TCALLBACKMASK in modo esplicito.
ListView_SetCheckState Seleziona o deseleziona un elemento in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMSTATE in modo esplicito.
ListView_SetColumn Imposta gli attributi di una colonna della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TCOLUMN in modo esplicito.
ListView_SetColumnOrderArray Imposta l'ordine da sinistra a destra delle colonne in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TCOLUMNORDERARRAY in modo esplicito.
ListView_SetColumnWidth Consente di modificare la larghezza di una colonna nella visualizzazione report o la larghezza di tutte le colonne in modalità visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TCOLUMNWIDTH in modo esplicito.
ListView_SetExtendedListViewStyle Imposta gli stili estesi per i controlli visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TEXTENDEDLISTVIEWSTYLE in modo esplicito.
ListView_SetExtendedListViewStyleEx Imposta gli stili estesi per i controlli della visualizzazione elenco usando la maschera di stile. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TEXTENDEDLISTVIEWSTYLE in modo esplicito.
ListView_SetGroupHeaderImageList Assegna un elenco di immagini all'intestazione di gruppo di un controllo visualizzazione elenco.
ListView_SetGroupInfo Imposta le informazioni sul gruppo. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TGROUPINFO in modo esplicito.
ListView_SetGroupMetrics Imposta informazioni sulla visualizzazione dei gruppi. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TGROUPMETRICS in modo esplicito.
ListView_SetGroupState Imposta lo stato per un gruppo specificato.
ListView_SetHotCursor Imposta HCURSOR utilizzato dal controllo visualizzazione elenco quando il puntatore si trova su un elemento mentre è abilitato il rilevamento rapido. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard THOTCURSOR in modo esplicito. Per verificare se il rilevamento rapido è abilitato, chiamare SystemParametersInfo.
ListView_SetHotItem Imposta l'elemento attivo in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard THOTITEM in modo esplicito.
ListView_SetHoverTime Imposta la quantità di tempo in cui il cursore del mouse deve passare il puntatore del mouse su un elemento prima che venga selezionato. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard THOVERTIME in modo esplicito.
ListView_SetIconSpacing Imposta la spaziatura tra le icone nei controlli visualizzazione elenco impostata sullo stile LVS_ICON. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TICONSPACING in modo esplicito.
ListView_SetImageList Assegna un elenco di immagini a un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TIMAGELIST in modo esplicito.
ListView_SetInfoTip Imposta il testo della descrizione comando. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TINFOTIP in modo esplicito.
ListView_SetInsertMark Imposta il punto di inserimento sulla posizione definita. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TIN edizione Standard RTMARK in modo esplicito.
ListView_SetInsertMarkColor Imposta il colore del punto di inserimento. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TIN edizione Standard RTMARKCOLOR in modo esplicito.
ListView_SetItem Imposta alcuni o tutti gli attributi di un elemento della visualizzazione elenco. È anche possibile usare ListView_SetItem per impostare il testo di un elemento secondario. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEM in modo esplicito.
ListView_SetItemCount Fa sì che il controllo visualizzazione elenco allochi memoria per il numero specificato di elementi. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMCOUNT in modo esplicito.
ListView_SetItemCountEx Imposta il numero virtuale di elementi in una visualizzazione elenco virtuale. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMCOUNT in modo esplicito.
ListView_SetItemIndexState Imposta lo stato di un elemento della visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMINDEXSTATE in modo esplicito.
ListView_SetItemPosition Sposta un elemento in una posizione specificata in un controllo visualizzazione elenco (in visualizzazione icona o icona piccola). È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMPOSITION in modo esplicito.
ListView_SetItemPosition32 Sposta un elemento in una posizione specificata in un controllo visualizzazione elenco (in visualizzazione icona o icona piccola). Questa macro è diversa dalla macro ListView_SetItemPosition in quanto utilizza coordinate a 32 bit. È possibile utilizzare la macro ListView_SetItemPosition32 o inviare il messaggio di LVM_edizione StandardTITEMPOSITION32 in modo esplicito.
ListView_SetItemState Modifica lo stato di un elemento in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMSTATE in modo esplicito.
ListView_SetItemText Modifica il testo di un elemento o di un elemento secondario della visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TITEMTEXT in modo esplicito.
ListView_SetOutlineColor Imposta il colore del bordo di un controllo visualizzazione elenco se è impostato lo stile della finestra estesa LVS_EX_BORDERedizione Standard LECT. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TOUTLINECOLOR in modo esplicito.
ListView_SetSelectedColumn Imposta l'indice della colonna selezionata. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard T edizione Standard LECTEDCOLUMN in modo esplicito.
ListView_SetSelectionMark Imposta il segno di selezione in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard T edizione Standard LECTIONMARK in modo esplicito.
ListView_SetTextBkColor Imposta il colore di sfondo del testo in un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TTEXTBKCOLOR in modo esplicito.
ListView_SetTextColor Imposta il colore del testo di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TTEXTCOLOR in modo esplicito.
ListView_SetTileInfo Imposta le informazioni per un riquadro esistente di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TTILEINFO in modo esplicito.
ListView_SetTileViewInfo Imposta le informazioni utilizzate da un controllo visualizzazione elenco nella visualizzazione riquadro. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TTILEVIEWINFO in modo esplicito.
ListView_SetToolSuggerimenti Imposta il controllo descrizione comando che verrà utilizzato dal controllo visualizzazione elenco per visualizzare le descrizioni comando. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TTOOLTIPS in modo esplicito.
ListView_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 usare questa macro o inviare il messaggio LVM_edizione Standard TUNICODEFORMAT in modo esplicito.
ListView_SetView Imposta la visualizzazione di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TVIEW in modo esplicito.
ListView_SetWorkAreas Imposta le aree di lavoro all'interno di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio LVM_edizione Standard TWORKAREAS in modo esplicito.
ListView_SortGroups Usa una funzione di confronto definita dall'applicazione per ordinare i gruppi in base all'ID all'interno di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_SORTGROUPS in modo esplicito.
ListView_SortItems Usa una funzione di confronto definita dall'applicazione per ordinare gli elementi di un controllo visualizzazione elenco. L'indice di ogni elemento cambia in modo da riflettere la nuova sequenza. È possibile utilizzare questa macro o inviare il messaggio di LVM_SORTITEMS in modo esplicito.
ListView_SortItemsEx Usa una funzione di confronto definita dall'applicazione per ordinare gli elementi di un controllo visualizzazione elenco. L'indice di ogni elemento cambia in modo da riflettere la nuova sequenza. È possibile utilizzare questa macro o inviare il messaggio LVM_SORTITEMedizione Standard X in modo esplicito.
ListView_SubItemHitTest Determina quale elemento della visualizzazione elenco o sottoelemento si trova in una determinata posizione. È possibile utilizzare questa macro o inviare il messaggio di LVM_SUBITEMHITTEST in modo esplicito.
ListView_SubItemHitTestEx Determina quale elemento della visualizzazione elenco o sottoelemento si trova in una determinata posizione. È possibile utilizzare questa macro o inviare il messaggio di LVM_SUBITEMHITTEST in modo esplicito.
ListView_Update Aggiornamenti un elemento della visualizzazione elenco. Se il controllo visualizzazione elenco ha lo stile LVS_AUTOARRANGE , questa macro determina la disposizione del controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_UPDATE in modo esplicito.

Messaggi

Argomento Contenuto
LVM_APPROXIMATEVIEWRECT Calcola la larghezza e l'altezza approssimative necessarie per visualizzare un determinato numero di elementi. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_ApproximateViewRect.
LVM_ARRANGE Dispone gli elementi nella visualizzazione icona. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_Arrange.
LVM_CANCELEDITLABEL Annulla un'operazione di modifica del testo di un elemento.
LVM_CREATEDRAGIMAGE Crea un elenco di immagini di trascinamento per l'elemento specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_CreateDragImage.
LVM_DELETEALLITEMS Rimuove tutti gli elementi da un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_DeleteAllItems.
LVM_DELETECOLUMN Rimuove una colonna da un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_DeleteColumn.
LVM_DELETEITEM Rimuove un elemento da un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_DeleteItem.
LVM_EDITLABEL Inizia la modifica sul posto del testo dell'elemento della visualizzazione elenco specificato. Il messaggio seleziona in modo implicito e concentra l'elemento specificato. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_EditLabel.
LVM_ENABLEGROUPVIEW Abilita o disabilita se gli elementi di un controllo visualizzazione elenco vengono visualizzati come gruppo.
LVM_ENSUREVISIBLE Assicura che un elemento della visualizzazione elenco sia interamente o parzialmente visibile, se necessario, scorrendo il controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_EnsureVisible.
LVM_FINDITEM Cerca un elemento della visualizzazione elenco con le caratteristiche specificate. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_FindItem.
LVM_GETBKCOLOR Ottiene il colore di sfondo di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetBkColor.
LVM_GETBKIMAGE Ottiene l'immagine di sfondo in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetBkImage.
LVM_GETCALLBACKMASK Ottiene la maschera di callback per un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetCallbackMask.
LVM_GETCOLUMN Ottiene gli attributi della colonna di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetColumn.
LVM_GETCOLUMNORDERARRAY Ottiene l'ordine corrente da sinistra a destra delle colonne in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_GetColumnOrderArray.
LVM_GETCOLUMNWIDTH Ottiene la larghezza di una colonna nella visualizzazione report o elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetColumnWidth.
LVM_GETCOUNTPERPAGE Calcola il numero di elementi che possono essere inseriti verticalmente nell'area visibile di un controllo visualizzazione elenco quando si trova nella visualizzazione elenco o report. Vengono conteggiati solo gli elementi completamente visibili. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetCountPerPage.
LVM_GETEDITCONTROL Ottiene l'handle del controllo di modifica utilizzato per modificare il testo di un elemento della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetEditControl.
LVM_GETEMPTYTEXT Ottiene il testo destinato alla visualizzazione quando il controllo visualizzazione elenco viene visualizzato vuoto. Inviare questo messaggio in modo esplicito o tramite la macro ListView_GetEmptyText.
LVM_GETEXTENDEDLISTVIEWSTYLE Ottiene gli stili estesi attualmente in uso per un determinato controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetExtendedListViewStyle.
LVM_GETFOCUedizione Standard DGROUP Ottiene il gruppo con lo stato attivo. Inviare questo messaggio in modo esplicito o tramite la macro ListView_GetFocusedGroup.
LVM_GETFOOTERINFO Ottiene informazioni sul piè di pagina di un controllo visualizzazione elenco. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetFooterInfo.
LVM_GETFOOTERITEM Ottiene informazioni su un elemento del piè di pagina in un controllo visualizzazione elenco. Inviare questo messaggio in modo esplicito o tramite la macro ListView_GetFooterItem.
LVM_GETFOOTERITEMRECT Ottiene le coordinate di un piè di pagina per un elemento specificato in un controllo visualizzazione elenco. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetFooterItemRect.
LVM_GETFOOTERRECT Recupera le coordinate del piè di pagina per un controllo visualizzazione elenco. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetFooterRect.
LVM_GETGROUPCOUNT Ottiene il numero di gruppi.
LVM_GETGROUPINFO Ottiene le informazioni sul gruppo.
LVM_GETGROUPINFOBYINDEX Ottiene informazioni su un gruppo specificato. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetGroupInfoByIndex.
LVM_GETGROUPMETRICS Ottiene informazioni sulla visualizzazione dei gruppi.
LVM_GETGROUPRECT Ottiene il rettangolo per un gruppo specificato. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetGroupRect.
LVM_GETGROUPSTATE Ottiene lo stato per un gruppo specificato. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetGroupState.
LVM_GETHEADER Ottiene l'handle per il controllo intestazione utilizzato dal controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_GetHeader.
LVM_GETHOTCURSOR Recupera il valore HCURSOR utilizzato quando il puntatore si trova su un elemento mentre il rilevamento rapido è abilitato. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_GetHotCursor.
LVM_GETHOTITEM Recupera l'indice dell'elemento attivo. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetHotItem.
LVM_GETHOVERTIME Recupera la quantità di tempo in cui il cursore del mouse deve passare il puntatore del mouse su un elemento prima di essere selezionato. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetHoverTime.
LVM_GETIMAGELIST Recupera l'handle in un elenco di immagini utilizzato per disegnare elementi della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetImageList.
LVM_GETINedizione Standard RTMARK Recupera la posizione del punto di inserimento.
LVM_GETINedizione Standard RTMARKCOLOR Recupera il colore del punto di inserimento.
LVM_GETINedizione Standard RTMARKRECT Recupera il rettangolo che delimita il punto di inserimento.
LVM_GETIedizione Standard ARCHSTRING Recupera la stringa di ricerca incrementale di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetISearchString.
LVM_GETITEM Recupera alcuni o tutti gli attributi di un elemento della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetItem.
LVM_GETITEMCOUNT Recupera il numero di elementi in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemCount.
LVM_GETITEMINDEXRECT Recupera il rettangolo di delimitazione per tutto o parte di un elemento secondario nella visualizzazione corrente di un controllo visualizzazione elenco. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetItemIndexRect.
LVM_GETITEMPOSITION Recupera la posizione di un elemento della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemPosition.
LVM_GETITEMRECT Recupera il rettangolo di delimitazione per tutto o parte di un elemento nella visualizzazione corrente. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemRect.
LVM_GETITEMSPACING Determina la spaziatura tra gli elementi di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemSpacing.
LVM_GETITEMSTATE Recupera lo stato di un elemento della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemState.
LVM_GETITEMTEXT Recupera il testo di un elemento o di un elemento secondario della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetItemText.
LVM_GETNEXTITEM Cerca un elemento della visualizzazione elenco con le proprietà specificate e porta la relazione specificata con un elemento specificato. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetNextItem.
LVM_GETNEXTITEMINDEX Recupera l'indice di un elemento in un controllo di visualizzazione elenco specificato che corrisponde alle proprietà e alla relazione specificate a un altro elemento. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetNextItemIndex.
LVM_GETNUMBEROFWORKAREAS Recupera il numero di aree di lavoro in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_GetNumberOfWorkAreas.
LVM_GETORIGIN Recupera l'origine della visualizzazione corrente per un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetOrigin.
LVM_GETOUTLINECOLOR Recupera il colore del bordo di un controllo visualizzazione elenco se è impostato lo stile della finestra estesa LVS_EX_BORDERedizione Standard LECT.
LVM_GETedizione Standard LECTEDCOLUMN Recupera un numero intero che specifica la colonna selezionata.
LVM_GETedizione Standard LECTEDCOUNT Determina il numero di elementi selezionati in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetSelectedCount.
LVM_GETedizione Standard LECTIONMARK Recupera il segno di selezione da un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetSelectionMark.
LVM_GETSTRINGWIDTH Determina la larghezza di una stringa specificata utilizzando il tipo di carattere corrente del controllo visualizzazione elenco specificato. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetStringWidth.
LVM_GETSUBITEMRECT Recupera informazioni sul rettangolo di delimitazione per un elemento secondario in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetSubItemRect (scelta consigliata). Questo messaggio deve essere utilizzato solo con i controlli visualizzazione elenco che utilizzano lo stile LVS_REPORT.
LVM_GETTEXTBKCOLOR Recupera il colore di sfondo del testo di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetTextBkColor.
LVM_GETTEXTCOLOR Recupera il colore del testo di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetTextColor.
LVM_GETTILEINFO Recupera informazioni su un riquadro in un controllo visualizzazione elenco.
LVM_GETTILEVIEWINFO Recupera informazioni su un controllo visualizzazione elenco nella visualizzazione riquadro.
LVM_GETTOOLTIPS Recupera il controllo descrizione comando utilizzato dal controllo visualizzazione elenco per visualizzare le descrizioni comando. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetToolSuggerimenti.
LVM_GETTOPINDEX Recupera l'indice dell'elemento più visibile all'inizio quando si trova nella visualizzazione elenco o report. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_GetTopIndex.
LVM_GETUNICODEFORMAT Recupera il flag di formato carattere UNICODE per il controllo . È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetUnicodeFormat.
LVM_GETVIEW Recupera la visualizzazione corrente di un controllo visualizzazione elenco.
LVM_GETVIEWRECT Recupera il rettangolo di delimitazione di tutti gli elementi nel controllo visualizzazione elenco. La visualizzazione elenco deve essere in visualizzazione icona o icona piccola. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetViewRect.
LVM_GETWORKAREAS Recupera le aree di lavoro da un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_GetWorkAreas.
LVM_HASGROUP Determina se il controllo visualizzazione elenco dispone di un gruppo specificato.
LVM_HITTEST Determina quale elemento della visualizzazione elenco, se disponibile, si trova in una posizione specificata. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_HitTest.
LVM_INedizione Standard RTCOLUMN Inserisce una nuova colonna in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_InsertColumn.
LVM_INedizione Standard RTGROUP Inserisce un gruppo in un controllo visualizzazione elenco.
LVM_INedizione Standard RTGROUPSORTED Inserisce un gruppo in un elenco ordinato di gruppi.
LVM_INedizione Standard RTITEM Inserisce un nuovo elemento in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_InsertItem.
LVM_INedizione Standard RTMARKHITTEST Recupera il punto di inserimento più vicino a un punto specificato.
LVM_ISGROUPVIEWENABLED Controlla se la visualizzazione gruppo è abilitata per il controllo visualizzazione elenco.
LVM_ISITEMVISIBLE Indica se un elemento nel controllo visualizzazione elenco è visibile. Inviare questo messaggio in modo esplicito o utilizzando la macro ListView_IsItemVisible.
LVM_MAPIDTOINDEX Mappe l'ID di un elemento in un indice.
LVM_MAPINDEXTOID Mappe l'indice di un elemento a un ID univoco.
LVM_MOVEGROUP Non implementata.
LVM_MOVEITEMTOGROUP Non implementata.
LVM_REDRAWITEMS Forza un controllo visualizzazione elenco per ridisegnare un intervallo di elementi. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_RedrawItems.
LVM_REMOVEALLGROUPS Rimuove tutti i gruppi da un controllo visualizzazione elenco.
LVM_REMOVEGROUP Rimuove un gruppo da un controllo visualizzazione elenco.
LVM_SCROLL Scorre il contenuto di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_Scroll.
LVM_edizione Standard TBKCOLOR Imposta il colore di sfondo di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetBkColor.
LVM_edizione Standard TBKIMAGE Imposta l'immagine di sfondo in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetBkImage.
LVM_edizione Standard TCALLBACKMASK Modifica la maschera di callback per un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetCallbackMask.
LVM_edizione Standard TCOLUMN Imposta gli attributi di una colonna della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetColumn.
LVM_edizione Standard TCOLUMNORDERARRAY Imposta l'ordine da sinistra a destra delle colonne in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_SetColumnOrderArray.
LVM_edizione Standard TCOLUMNWIDTH Modifica la larghezza di una colonna in modalità visualizzazione report o la larghezza di tutte le colonne in modalità visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetColumnWidth.
LVM_edizione Standard TEXTENDEDLISTVIEWSTYLE Imposta gli stili estesi nei controlli visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx.
LVM_edizione Standard TGROUPINFO Imposta le informazioni sul gruppo.
LVM_edizione Standard TGROUPMETRICS Imposta informazioni sulla visualizzazione dei gruppi.
LVM_edizione Standard THOTCURSOR Imposta il valore HCURSOR utilizzato dal controllo visualizzazione elenco quando il puntatore si trova su un elemento mentre è abilitato il rilevamento rapido. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro ListView_SetHotCursor. Per verificare se il rilevamento rapido è abilitato, chiamare SystemParametersInfo.
LVM_edizione Standard THOTITEM Imposta l'elemento attivo per un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetHotItem.
LVM_edizione Standard THOVERTIME Imposta la quantità di tempo in cui il cursore del mouse deve passare il puntatore del mouse su un elemento prima che venga selezionato. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetHoverTime.
LVM_edizione Standard TICONSPACING Imposta la spaziatura tra le icone nei controlli visualizzazione elenco con lo stile LVS_ICON. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetIconSpacing.
LVM_edizione Standard TIMAGELIST Assegna un elenco di immagini a un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetImageList.
LVM_edizione Standard TINFOTIP Imposta il testo della descrizione comando.
LVM_edizione Standard TIN edizione Standard RTMARK Imposta il punto di inserimento sulla posizione definita.
LVM_edizione Standard TIN edizione Standard RTMARKCOLOR Imposta il colore del punto di inserimento.
LVM_edizione Standard TITEM Imposta alcuni o tutti gli attributi di un elemento della visualizzazione elenco. È anche possibile inviare LVM_edizione Standard TITEM per impostare il testo di un elemento secondario. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetItem.
LVM_edizione Standard TITEMCOUNT Fa sì che il controllo visualizzazione elenco alloca la memoria per il numero specificato di elementi o imposta il numero virtuale di elementi in un controllo visualizzazione elenco virtuale. Questo dipende dalla modalità di creazione del controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare le macro ListView_SetItemCount o ListView_SetItemCountEx.
LVM_edizione Standard TITEMINDEXSTATE Imposta lo stato di un elemento della visualizzazione elenco. Inviare questo messaggio in modo esplicito o tramite la macro ListView_SetItemIndexState.
LVM_edizione Standard TITEMPOSITION Sposta un elemento in una posizione specificata in un controllo visualizzazione elenco (deve essere in visualizzazione icona o icona piccola). È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetItemPosition.
LVM_edizione StandardTITEMPOSITION32 Sposta un elemento in una posizione specificata in un controllo visualizzazione elenco (deve essere in visualizzazione icona o icona piccola). Questo messaggio è diverso dal messaggio LVM_edizione Standard TITEMPOSITION in quanto usa coordinate a 32 bit. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetItemPosition32.
LVM_edizione Standard TITEMSTATE Modifica lo stato di un elemento in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetItemState.
LVM_edizione Standard TITEMTEXT Modifica il testo di un elemento o di un elemento secondario della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetItemText.
LVM_edizione Standard TOUTLINECOLOR Imposta il colore del bordo di un controllo visualizzazione elenco se è impostato lo stile della finestra estesa LVS_EX_BORDERedizione Standard LECT.
LVM_edizione Standard T edizione Standard LECTEDCOLUMN Imposta l'indice della colonna selezionata.
LVM_edizione Standard T edizione Standard LECTIONMARK Imposta il segno di selezione in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetSelectionMark.
LVM_edizione Standard TTEXTBKCOLOR Imposta il colore di sfondo del testo in un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetTextBkColor.
LVM_edizione Standard TTEXTCOLOR Imposta il colore del testo di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SetTextColor.
LVM_edizione Standard TTILEINFO Imposta le informazioni per un riquadro esistente di un controllo visualizzazione elenco.
LVM_edizione Standard TTILEVIEWINFO Imposta le informazioni utilizzate da un controllo visualizzazione elenco nella visualizzazione riquadro.
LVM_edizione Standard TTILEWIDTH Attualmente non supportata.
LVM_edizione Standard TTOOLTIPS Imposta il controllo descrizione comando che verrà utilizzato dal controllo visualizzazione elenco per visualizzare le descrizioni comando. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetToolSuggerimenti.
LVM_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 utilizzare la macro ListView_SetUnicodeFormat.
LVM_edizione Standard TVIEW Imposta la visualizzazione di un controllo visualizzazione elenco.
LVM_edizione Standard TWORKAREAS Imposta le aree di lavoro all'interno di un controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o usare la macro ListView_SetWorkAreas.
LVM_SORTGROUPS Usa una funzione di confronto definita dall'applicazione per ordinare i gruppi in base all'ID all'interno di un controllo visualizzazione elenco.
LVM_SORTITEMS Usa una funzione di confronto definita dall'applicazione per ordinare gli elementi di un controllo visualizzazione elenco. L'indice di ogni elemento cambia in modo da riflettere la nuova sequenza. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SortItems.
LVM_SORTITEMedizione Standard X Usa una funzione di confronto definita dall'applicazione per ordinare gli elementi di un controllo visualizzazione elenco. L'indice di ogni elemento cambia in modo da riflettere la nuova sequenza. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SortItemsEx.
LVM_SUBITEMHITTEST Determina quale elemento o elemento secondario della visualizzazione elenco si trova in una determinata posizione. È possibile inviare questo messaggio in modo esplicito o usando la macro ListView_SubItemHitTest.
LVM_UPDATE Aggiornamenti un elemento della visualizzazione elenco. Se il controllo visualizzazione elenco ha lo stile LVS_AUTOARRANGE , questa macro determina la disposizione del controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_Update.

Notifications

Argomento Contenuto
LVN_BEGINDRAG Notifica alla finestra padre di un controllo visualizzazione elenco 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.
LVN_BEGINLABELEDIT Notifica alla finestra padre di un controllo visualizzazione elenco l'inizio della modifica delle etichette per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_BEGINRDRAG Notifica alla finestra padre di un controllo visualizzazione elenco che viene avviata un'operazione di trascinamento della selezione che interessa il pulsante destro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_BEGINSCROLL Notifica alla finestra padre di un controllo visualizzazione elenco all'avvio di un'operazione di scorrimento.
LVN_COLUMNCLICK Notifica a una finestra padre di un controllo visualizzazione elenco che è stato fatto clic su una colonna. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_COLUMNDROPDOWN Inviato da un controllo visualizzazione elenco quando viene premuto il pulsante a discesa della visualizzazione elenco. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_COLUMNOVERFLOWCLICK Inviato da un controllo visualizzazione elenco quando si fa clic sul pulsante di overflow. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_DELETEALLITEMS Notifica alla finestra padre di un controllo visualizzazione elenco che tutti gli elementi del controllo stanno per essere eliminati. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_DELETEITEM Notifica alla finestra padre di un controllo visualizzazione elenco che un elemento sta per essere eliminato. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ENDLABELEDIT Notifica alla finestra padre di un controllo visualizzazione elenco la fine della modifica delle etichette per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ENDSCROLL Notifica alla finestra padre di un controllo visualizzazione elenco quando termina un'operazione di scorrimento.
LVN_GETDISPINFO Inviato da un controllo visualizzazione elenco alla relativa finestra padre. È una richiesta per la finestra padre per fornire informazioni necessarie per visualizzare o ordinare un elemento della visualizzazione elenco. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_GETEMPTYMARKUP Inviato dal controllo visualizzazione elenco alla finestra padre quando il controllo non contiene elementi. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY. Il codice di notifica LVN_GETEMPTYMARKUP è una richiesta per la finestra padre per fornire testo di markup.
LVN_GETINFOTIP Inviato da un controllo visualizzazione elenco icone di grandi dimensioni con lo stile esteso LVS_EX_INFOTIP . Questa notifica viene inviata quando il controllo visualizzazione elenco richiede informazioni di testo aggiuntive da visualizzare in una descrizione comando. Viene inviato sotto forma di messaggio WM_NOTIFY .
LVN_HOTTRACK Inviato da un controllo visualizzazione elenco quando l'utente sposta il mouse su un elemento. Questa notifica viene inviata solo dai controlli visualizzazione elenco con lo stile di visualizzazione elenco esteso LVS_EX_TRACKedizione Standard LECT. Viene inviato sotto forma di messaggio WM_NOTIFY .
LVN_INCREMENTALedizione Standard ARCH Notifica a una finestra padre di un controllo visualizzazione elenco che è stata avviata una ricerca incrementale. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_INedizione Standard RTITEM Notifica alla finestra padre di un controllo visualizzazione elenco che è stato inserito un nuovo elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ITEMACTIVATE Inviato da un controllo visualizzazione elenco quando l'utente attiva un elemento. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
LVN_ITEMCHANGED Notifica alla finestra padre di un controllo visualizzazione elenco che un elemento è stato modificato. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ITEMCHANGING Notifica alla finestra padre di un controllo visualizzazione elenco che un elemento sta cambiando. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_KEYDOWN Notifica alla finestra padre di un controllo visualizzazione elenco che è stato premuto un tasto. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_LINKCLICK Notifica alla finestra padre di un controllo visualizzazione elenco che è stato fatto clic su un collegamento. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
LVN_MARQUedizione Enterprise BEGIN Notifica alla finestra padre di un controllo visualizzazione elenco che è stata avviata una selezione del rettangolo di selezione (riquadro di selezione). Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ODCACHEHINT Inviato da un controllo visualizzazione elenco virtuale quando il contenuto dell'area di visualizzazione è stato modificato. Ad esempio, un controllo visualizzazione elenco invia questa notifica quando l'utente scorre la visualizzazione del controllo. Il codice di notifica LVN_ODCACHEHINT viene inviato sotto forma di messaggio di WM_NOTIFY.
LVN_ODFINDITEM Inviato da un controllo di visualizzazione elenco virtuale quando è necessario che il proprietario trovi un particolare elemento di callback. Ad esempio, il controllo invierà questa notifica quando riceve l'input da tastiera di scelta rapida o quando riceve un messaggio di LVM_FINDITEM .
LVN_ODSTATECHANGED Inviato da un controllo visualizzazione elenco quando lo stato di un elemento o di un intervallo di elementi è stato modificato. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
LVN_edizione Standard TDISPINFO Notifica alla finestra padre di un controllo visualizzazione elenco che deve aggiornare le informazioni che gestisce per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_CLICK (visualizzazione elenco) Inviato da un controllo visualizzazione elenco quando l'utente fa clic su un elemento con il pulsante sinistro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_CUSTOMDRAW (visualizzazione elenco) Inviato da un controllo visualizzazione elenco per notificare alle finestre padre le operazioni di disegno. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_DBLCLK (visualizzazione elenco) Inviato da un controllo visualizzazione elenco quando l'utente fa doppio clic su un elemento con il pulsante sinistro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_HOVER (visualizzazione elenco) Inviato da un controllo visualizzazione elenco quando il mouse passa il mouse su un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_KILLFOCUS (visualizzazione elenco) Notifica alla finestra padre di un controllo visualizzazione elenco che il controllo ha perso lo stato attivo di input. NM_KILLFOCUS (visualizzazione elenco) viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_RCLICK (visualizzazione elenco) Inviato da un controllo visualizzazione elenco quando l'utente fa clic su un elemento con il pulsante destro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_RDBLCLK (visualizzazione elenco) Inviato da un controllo visualizzazione elenco quando l'utente fa doppio clic su un elemento con il pulsante destro del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_RELEAedizione Standard DCAPTURE (visualizzazione elenco) Notifica alla finestra padre di un controllo visualizzazione elenco che il controllo sta rilasciando l'acquisizione del mouse. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_RETURN (visualizzazione elenco) Notifica alla finestra padre di un controllo visualizzazione elenco che il controllo ha lo stato attivo per l'input e che l'utente ha premuto IL tasto INVIO. NM_RETURN viene inviato sotto forma di messaggio di WM_NOTIFY .
NM_edizione Standard TFOCUS (visualizzazione elenco) Notifica alla finestra padre di un controllo visualizzazione elenco che il controllo ha ricevuto lo stato attivo di input. NM_edizione Standard TFOCUS (visualizzazione elenco) viene inviato sotto forma di messaggio di WM_NOTIFY.

Strutture

Argomento Contenuto
LVBKIMAGE Contiene informazioni sull'immagine di sfondo di un controllo visualizzazione elenco. Questa struttura viene usata sia per l'impostazione che per il recupero delle informazioni sull'immagine di sfondo.
LVCOLUMN Contiene informazioni su una colonna nella visualizzazione report. Questa struttura viene utilizzata sia per la creazione che la modifica di colonne. Questa struttura sostituisce la struttura LV_COLUMN.
LVFINDINFO Contiene informazioni utilizzate durante la ricerca di un elemento della visualizzazione elenco. Questa struttura è identica a LV_FINDINFO, ma è stata rinominata in base alle convenzioni di denominazione standard.
LVFOOTERINFO Contiene informazioni su un piè di pagina in un controllo visualizzazione elenco.
LVFOOTERITEM Contiene informazioni su un elemento del piè di pagina.
LVGROUP Utilizzato per impostare e recuperare i gruppi.
LVGROUPMETRICS Contiene informazioni sulla visualizzazione dei gruppi in un controllo visualizzazione elenco.
LVHITTESTINFO Contiene informazioni su un hit test. Questa struttura è stata estesa per supportare il hit testing dell'elemento secondario. Viene usato in associazione con i messaggi LVM_HITTEST e LVM_SUBITEMHITTEST e le relative macro. Questa struttura sostituisce la struttura LVHITTESTINFO.
LVIN edizione Standard RTGROUPSORTED Utilizzato per ordinare i gruppi. Viene usato con LVM_INedizione Standard RTGROUPSORTED.
LVIN edizione Standard RTMARK Utilizzato per descrivere i punti di inserimento.
LVITEM Specifica o riceve gli attributi di un elemento della visualizzazione elenco. Questa struttura è stata aggiornata per supportare un nuovo valore della maschera (LVIF_INDENT) che abilita il rientro dell'elemento. Questa struttura sostituisce la struttura LV_ITEM .
LVITEMINDEX Contiene informazioni sull'indice relative a un elemento della visualizzazione elenco.
LV edizione Standard TINFOTIP Fornisce informazioni sul testo della descrizione comando da impostare.
LVTILEINFO Fornisce informazioni su un elemento in un controllo visualizzazione elenco quando viene visualizzato nella visualizzazione riquadro.
LVTILEVIEWINFO Fornisce informazioni su un controllo visualizzazione elenco quando viene visualizzato nella visualizzazione riquadro.
NMITEMACTIVATE Contiene informazioni su un codice di notifica LVN_ITEMACTIVATE .
NMLISTVIEW Contiene informazioni su un codice di notifica di visualizzazione elenco. Questa struttura è la stessa della struttura NM_LISTVIEW ma è stata rinominata in base alle convenzioni di denominazione standard.
NMLVCACHEHINT Contiene informazioni utilizzate per aggiornare le informazioni relative agli elementi memorizzati nella cache da utilizzare con una visualizzazione elenco virtuale.
NMLVCUSTOMDRAW Contiene informazioni specifiche di un codice di notifica di NM_CUSTOMDRAW (visualizzazione elenco) inviato da un controllo visualizzazione elenco.
NMLVDISPINFO Contiene informazioni su un codice di notifica LVN_GETDISPINFO o LVN_edizione Standard TDISPINFO. Questa struttura è la stessa della struttura LV_DISPINFO , ma è stata rinominata in base alle convenzioni di denominazione standard.
NMLVEMPTYMARKUP Inviato in una notifica di LVN_GETEMPTYMARKUP .
NMLVFINDITEM Contiene informazioni che il proprietario deve trovare gli elementi richiesti da un controllo visualizzazione elenco virtuale. Questa struttura viene usata con il codice di notifica LVN_ODFINDITEM .
NMLVGETINFOTIP Contiene e riceve informazioni sull'elemento della visualizzazione elenco necessarie per visualizzare una descrizione comando per un elemento. Questa struttura viene usata con il codice di notifica LVN_GETINFOTIP .
NMLVKEYDOWN Contiene informazioni utilizzate per l'elaborazione del codice di notifica LVN_KEYDOWN . Questa struttura è uguale alla struttura NMLVKEYDOWN , ma è stata rinominata in base alle convenzioni di denominazione standard.
NMLVLINK Contiene informazioni su una notifica di LVN_LINKCLICK .
NMLVODSTATECHANGE Struttura che contiene informazioni per l'utilizzo nell'elaborazione del codice di notifica LVN_ODSTATECHANGED .
NMLVSCROLL Fornisce informazioni su un'operazione di scorrimento.

Costanti

Argomento Contenuto
Stili di visualizzazione elenco estesi Utilizzare il messaggio LVM_edizione Standard TEXTENDEDLISTVIEWSTYLE o una delle macro ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx per utilizzare questi stili di controllo di visualizzazione elenco estesi.
Stati degli elementi della visualizzazione elenco Il valore dello stato di un elemento è costituito dallo stato dell'elemento, da un indice facoltativo della maschera di sovrapposizione e da un indice facoltativo di maschera immagine di stato.
Lo stato di un elemento determina l'aspetto e la funzionalità. Lo stato può essere zero o uno o più dei valori seguenti:
Stili finestra visualizzazione elenco Gli stili di finestra seguenti sono specifici dei controlli visualizzazione elenco.