Classe di CListCtrl
Incapsula la funzionalità "di un controllo visualizzazione elenco," che visualizza una raccolta di elementi ognuna costituito da un'icona (da un elenco immagini) e di un'etichetta.
class CListCtrl : public CWnd
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CListCtrl. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Determina la larghezza e l'altezza richieste per visualizzare gli elementi di un controllo visualizzazione elenco. |
|
Allineare gli elementi in una griglia. |
|
Annulla l'operazione di modifica del testo elemento. |
|
Crea un controllo elenco e lo collega a un oggetto CListCtrl. |
|
Crea un elenco di immagine di trascinamento di un elemento specificato. |
|
Crea un controllo elenco con gli stili estesi Windows specificati e lo collega a un oggetto CListCtrl. |
|
Rimuove tutti gli elementi dal controllo. |
|
Elimina una colonna del controllo visualizzazione elenco. |
|
Rimuove un elemento dal controllo. |
|
Chiamato quando un aspetto visivo di controllo del disegno personalizzato. |
|
Modifica sul posto di iniziare il testo di un elemento. |
|
Abilita o disabilita se gli elementi in una visualizzazione del controllo visualizzazione elenco come gruppo. |
|
Verifica che un elemento visibile. |
|
Cerca una voce della visualizzazione elenco che specifica le caratteristiche. |
|
Recupera il colore di sfondo di un controllo visualizzazione elenco. |
|
Recupera l'immagine di sfondo corrente di un controllo visualizzazione elenco. |
|
Recupera la maschera di callback per un controllo visualizzazione elenco. |
|
Recupera lo stato di visualizzazione corrente dell'immagine di stato associato a un elemento. |
|
Recupera gli attributi di una colonna del controllo. |
|
Recupera l'ordine delle colonne (da sinistra a destra) di un controllo visualizzazione elenco. |
|
Recupera la larghezza di una colonna nella visualizzazione rapporti o la visualizzazione elenco. |
|
Calcola il numero di elementi adattabili verticalmente in un controllo visualizzazione elenco. |
|
Recupera l'handle del controllo di modifica utilizzato per modificare il testo di un elemento. |
|
Recuperare la stringa da visualizzare se il controllo elenco corrente è vuoto. |
|
Recupera gli stili estesi correnti di un controllo visualizzazione elenco. |
|
Recupera la posizione della prima voce della visualizzazione elenco selezionata in un controllo visualizzazione elenco. |
|
Recupera il gruppo con lo stato attivo nel controllo elenco corrente. |
|
Recupera il numero dei gruppi nel controllo elenco corrente. |
|
Ottiene le informazioni relative a un gruppo specifico del controllo visualizzazione elenco. |
|
Recupera informazioni su un gruppo specificato nel controllo elenco corrente. |
|
Recupera la metrica di un gruppo. |
|
Recupera il rettangolo di delimitazione di un gruppo specificato nel controllo elenco corrente. |
|
Recupera lo stato di un gruppo specificato nel controllo elenco corrente. |
|
Recupera il controllo intestazione di un controllo visualizzazione elenco. |
|
Recupera il cursore utilizzato quando il hot track è abilitato per un controllo visualizzazione elenco. |
|
Recupera attualmente la voce della visualizzazione elenco sotto il cursore. |
|
Recupera il punto corrente di permanenza di un controllo visualizzazione elenco. |
|
Recupera l'handle di un elenco immagini utilizzato per disegnare le voci della visualizzazione elenco. |
|
Recupera la posizione corrente del segno di inserimento. |
|
Recupera il colore corrente del segno di inserimento. |
|
Recupera il rettangolo che limita il punto di inserimento. |
|
Recupera gli attributi di una voce della visualizzazione elenco. |
|
Recupera il numero di elementi in un controllo visualizzazione elenco. |
|
Recupera il valore specifico dell'applicazione associato a un elemento. |
|
Recupera il rettangolo di delimitazione di tutto o parte di un elemento secondario nel controllo elenco corrente. |
|
Recupera il percorso di una voce della visualizzazione elenco. |
|
Recupera il rettangolo di delimitazione di un elemento. |
|
Calcola la spaziatura tra gli elementi nel controllo elenco corrente. |
|
Recupera lo stato di una voce della visualizzazione elenco. |
|
Recupera il testo di una voce della visualizzazione elenco o di un elemento secondario. |
|
Cerca una voce della visualizzazione elenco con le proprietà specificate e con la relazione specificata a un elemento specificato. |
|
Recupera l'indice dell'elemento nel controllo elenco corrente con un set specificato di proprietà. |
|
Recupera l'indice di una posizione della voce della visualizzazione elenco e la posizione della voce della visualizzazione elenco selezionare seguente per l'iterazione. |
|
Recupera il numero corrente delle aree di lavoro per un controllo visualizzazione elenco. |
|
Recupera l'origine di visualizzazione corrente per un controllo visualizzazione elenco. |
|
Recupera il colore del bordo di un controllo visualizzazione elenco. |
|
Recupera l'indice della colonna selezionata nel controllo elenco. |
|
Recupera il numero di elementi selezionati nel controllo elenco. |
|
Recupera il contrassegno di selezione di un controllo visualizzazione elenco. |
|
Determina la larghezza della colonna minima necessaria per visualizzare qualsiasi stringa specificata. |
|
Recupera il rettangolo di delimitazione di un elemento in un controllo visualizzazione elenco. |
|
Recupera il colore di sfondo del testo di un controllo visualizzazione elenco. |
|
Recupera il colore del testo di un controllo visualizzazione elenco. |
|
Recupera informazioni su una sezione in un controllo visualizzazione elenco. |
|
Recupera le informazioni su un controllo visualizzazione elenco nella visualizzazione affiancata. |
|
Recupera il controllo di descrizione comandi che il controllo elenco appariranno le descrizioni comandi. |
|
Recupera l'indice dell'elemento visibile in primo piano. |
|
Ottiene la visualizzazione del controllo visualizzazione elenco. |
|
Recupera il rettangolo di delimitazione di tutti gli elementi nel controllo elenco. |
|
Recupera le aree di lavoro correnti di un controllo visualizzazione elenco. |
|
Determina se il controllo elenco ha il gruppo specificato. |
|
Determina la voce della visualizzazione elenco è in un percorso specificato. |
|
Inserisce una nuova colonna in un controllo visualizzazione elenco. |
|
Inserisce un gruppo nel controllo elenco. |
|
Inserisce il gruppo specificato in un elenco ordinato dei gruppi. |
|
Inserisce un nuovo elemento in un controllo visualizzazione elenco. |
|
Recupera il punto di inserimento più vicino a un punto specificato. |
|
Determina se il punto di vista del gruppo è abilitato per un controllo visualizzazione elenco. |
|
Indica se un elemento specificato nel controllo elenco corrente è visibile. |
|
Esegue il mapping dell'ID univoco di un elemento nel controllo elenco corrente a un indice. |
|
Esegue il mapping dell'indice di un elemento nel controllo elenco corrente a un ID univoco |
|
Sposta il gruppo specificato. |
|
Sposta il gruppo specificato negli indice in base zero specificato del controllo visualizzazione elenco. |
|
Impone un controllo visualizzazione elenco per aggiornare un intervallo di elementi. |
|
Rimuove tutti i gruppi da un controllo visualizzazione elenco. |
|
Rimuove il gruppo specificato dal controllo visualizzazione elenco. |
|
Scorre il contenuto di un controllo visualizzazione elenco. |
|
Imposta il colore di sfondo del controllo visualizzazione elenco. |
|
L'immagine di sfondo corrente di un controllo visualizzazione elenco. |
|
Imposta la maschera di callback per un controllo visualizzazione elenco. |
|
Imposta lo stato di visualizzazione corrente dell'immagine di stato associato a un elemento. |
|
Imposta gli attributi di una colonna di visualizzazione elenco. |
|
Imposta l'ordine delle colonne (da sinistra a destra) di un controllo visualizzazione elenco. |
|
Modificare la larghezza di una colonna nella visualizzazione rapporti o la visualizzazione elenco. |
|
Imposta stili estesi correnti di un controllo visualizzazione elenco. |
|
Imposta le informazioni per il gruppo specificato di controllo visualizzazione elenco. |
|
Imposta la metrica del gruppo di un controllo visualizzazione elenco. |
|
Imposta il cursore utilizzato quando il hot track è abilitato per un controllo visualizzazione elenco. |
|
Imposta l'elemento personalizzazione corrente di un controllo visualizzazione elenco. |
|
Imposta l'ora corrente del passaggio del mouse di un controllo visualizzazione elenco. |
|
Imposta la spaziatura tra le icone in un controllo visualizzazione elenco. |
|
Assegna un elenco immagini a un controllo visualizzazione elenco. |
|
Imposta il testo di descrizione comando. |
|
Impostare il punto di inserimento nella posizione definita. |
|
Imposta il colore del punto di inserimento. |
|
Imposta alcuni o tutti gli attributi di una voce della visualizzazione elenco. |
|
Rende un controllo visualizzazione elenco per l'aggiunta di un numero elevato di elementi. |
|
Imposta il conteggio di elementi per un controllo visualizzazione elenco virtuale. |
|
Imposta l'indice specifico dell'elemento. |
|
Imposta lo stato di un elemento nel controllo elenco corrente. |
|
Sposta un elemento in una posizione specificata in un controllo visualizzazione elenco. |
|
Modifica lo stato di un elemento in un controllo visualizzazione elenco. |
|
Modifica il testo di una voce della visualizzazione elenco o di un elemento secondario. |
|
Imposta il colore del bordo di un controllo visualizzazione elenco. |
|
Imposta la colonna selezionata del controllo visualizzazione elenco. |
|
Imposta il flag di selezione di un controllo visualizzazione elenco. |
|
Imposta il colore di sfondo del testo in un controllo visualizzazione elenco. |
|
Imposta il colore del testo di un controllo visualizzazione elenco. |
|
Imposta le informazioni per una sezione del controllo visualizzazione elenco. |
|
Imposta le informazioni che un controllo visualizzazione elenco utilizza la visualizzazione affiancata. |
|
Imposta il controllo di descrizione comandi che il controllo elenco verrà utilizzata per visualizzare le descrizioni comandi. |
|
Imposta la visualizzazione del controllo visualizzazione elenco. |
|
Imposta l'area in cui le icone possono essere visualizzati in un controllo visualizzazione elenco. |
|
Ordina i gruppi di controllo visualizzazione elenco con una funzione definita dall'utente. |
|
Ordina le voci della visualizzazione elenco utilizzando una funzione di confronto definita dall'applicazione. |
|
Ordina le voci della visualizzazione elenco utilizzando una funzione di confronto definita dall'applicazione. |
|
Determina la voce della visualizzazione elenco, se presente, è in un percorso specificato. |
|
Forza il controllo per aggiornare un elemento specificato. |
Note
Oltre a un'icona e a un'etichetta, ogni elemento può contenere informazioni visualizzate nelle colonne a destra dell'icona e dell'etichetta.Questo controllo e la classe CListCtrl ) è disponibile solo per i programmi in esecuzione in versioni 3,51 di Windows NT e Windows 95/98 e successive.
Ecco una breve panoramica della classe CListCtrl.Per una descrizione dettagliata e concettuale, vedere Utilizzando CListCtrl e Controlli.
Visualizzazioni
I controlli di visualizzazione elenchi possono visualizzare il contenuto in quattro modi diversi, denominati "visualizzazioni."
Visualizzazione icone
Ogni elemento viene visualizzato come pixel dell'icona grande utilizzata (32 x 32) con un'etichetta in.L'utente può trascinare gli elementi in un punto qualsiasi della finestra di visualizzazione elenco.
Piccola visualizzazione icone
Ogni elemento viene visualizzato come piccoli pixel dell'icona (16 x 16) con l'etichetta a destra di.L'utente può trascinare gli elementi in un punto qualsiasi della finestra di visualizzazione elenco.
Visualizzazione elenco
Ogni elemento viene visualizzato come piccola icona con un'etichetta a destra di.Gli elementi sono disposti in colonne e non possono essere trascinate direttamente in una posizione nella finestra visualizzazione elenco.
Visualizzazione di rapporti
Ogni elemento viene visualizzato su una riga distinta, con informazioni aggiuntive disposti in colonne a destra.La colonna più a sinistra contiene una piccola icona e etichetta e colonne successive contengono elementi secondari come specificato dall'applicazione.Un controllo intestazione incorporato (classe) CHeaderCtrlimplementa tali colonne.Per ulteriori informazioni sul controllo intestazione e colonne in una visualizzazione del rapporto, vedere Utilizzando CListCtrl: Aggiunta di colonne al controllo (visualizzazione di rapporti).
Vedere anche:
Articolo della Knowledge Base Q250614: HOWTO: Elementi in un CListCtrl nella visualizzazione rapporti
Articolo della Knowledge Base Q200054: PRB: OnTimer () non viene chiamato ripetutamente per un controllo elenco
Lo stile di visualizzazione elenco corrente del controllo determina la visualizzazione corrente.Per ulteriori informazioni su questi stili e sul relativo utilizzo, vedere Utilizzando CListCtrl: Modificare gli stili del controllo elenco.
Extended Styles
Oltre agli stili standard di elenco, classificare CListCtrl supporta un insieme ampio di stili estesi, fornendo funzionalità arricchita.Alcuni esempi di questa funzionalità includono:
Selezione del passaggio del mouse
Una volta abilitata, consente la selezione automatica di un elemento quando il cursore rimane sull'elemento per un determinato punto.
Visualizzazioni elenco virtuali
Una volta abilitata, consente al controllo supporta fino a DWORD gli elementi.Ciò è possibile racchiudere il sovraccarico di gestione dei dati sull'applicazione.Fatta eccezione per la selezione dell'elemento e le informazioni di stato attivo, tutte le informazioni sull'elemento devono essere gestite dall'applicazione.Per ulteriori informazioni, vedere Utilizzando CListCtrl: Controlli elenco virtuali.
Per l'attivazione di un oggetto e due clic su
Una volta abilitata, consente il hot track (evidenziare automatica di testo elemento) e di attivazione di una o due clic sull'elemento evidenziato.
L'ordine delle colonne di trascinamento della selezione
Una volta abilitata, consente il riordinamento trascinamento della selezione colonne in un controllo visualizzazione elenco.Disponibile solo nella visualizzazione rapporti.
Per informazioni sull'utilizzo di questi nuovi stili estesi, vedere Utilizzando CListCtrl: Modificare gli stili del controllo elenco.
Gli elementi e secondari
Ogni elemento in un controllo elenco è costituito da un'icona (da un elenco immagini), etichetta, uno stato corrente e di un valore definito dall'applicazione (definito come "dati dell'elemento").Uno o più elementi secondari possono essere associati a ciascun elemento."Un elemento secondario" è una stringa che, nella visualizzazione di rapporti, può essere visualizzato in una colonna a destra dell'icona eetichetta di un elemento.Tutti gli elementi in un controllo elenco devono avere lo stesso numero di elementi secondari.
La classe CListCtrl fornisce numerose funzioni per l'inserimento, l'eliminazione, l'individuazione e la modifica di questi elementi.Per ulteriori informazioni, vedere CListCtrl::GetItem, CListCtrl::InsertIteme CListCtrl::FindItem, Utilizzando CListCtrl: Aggiunta di elementi al controlloe Utilizzando CListCtrl: Scorrendo, disporre, l'ordinamento e la ricerca in controlli elenco.
Per impostazione predefinita, il controllo elenco è responsabile dell'archiviazione dell'icona e gli attributi di testo di un elemento.Tuttavia, oltre a questi tipi di elemento, la classe CListCtrl "supporta gli elementi di callback." "Un elemento di callback" è una voce della visualizzazione elenco per cui l'applicazione — anziché il controllo archivia il testo, l'icona, o di entrambi.Una maschera di callback viene utilizzata per specificare gli attributi dell'elemento (testo) e/o icona vengono forniti dall'applicazione.Se un'applicazione utilizza elementi di callback, deve essere in grado di fornire attributi dell'icona e/o di testo su richiesta.Gli elementi di callback sono utili quando l'applicazione è già aggiornati alcune di queste informazioni.Per ulteriori informazioni, vedere Utilizzando CListCtrl: elementi di callback e la maschera di callback.
Elenchi di immagini
Icone, immagini voce di intestazione e stati definiti dall'applicazione per le voci della visualizzazione elenco sono contenuti in più elenchi di immagini (implementati dalla classe CImageList), che crea e assegnare al controllo elenco.Ogni controllo visualizzazione elenco può contenere fino a quattro tipi diversi di elenchi di immagini:
L'icona grande
Utilizzato nella visualizzazione icone per le icone grandi utilizzate.
Piccola icona
Utilizzato in piccoli icona, elencare e visualizzazioni dei rapporti per le versioni minori saranno le icone utilizzate in visualizzazione icone.
Stato definito dall'applicazione
Contiene le immagini di stato, che viene visualizzata accanto all'icona di un elemento per indicare uno stato definito dall'applicazione.
Voce di intestazione
Utilizzato nella visualizzazione report per piccole immagini visualizzate in ogni elemento del controllo intestazione.
Per impostazione predefinita, un controllo visualizzazione elenco elimina gli elenchi di immagini assegnati quando viene eliminato; tuttavia, lo sviluppatore può personalizzare questo comportamento eliminazione di ogni elenco immagini quando non viene più utilizzato, come determinato dall'applicazione.Per ulteriori informazioni, vedere Utilizzando CListCtrl: Elementi di elenco e elenchi di immagini.
Gerarchia di ereditarietà
CListCtrl
Requisiti
Header: afxcmn.h