Casella di riepilogo

Questa sezione contiene informazioni sugli elementi di programmazione usati con le caselle di riepilogo. Una casella di riepilogo è una finestra di controllo che contiene un semplice elenco di elementi da cui l'utente può scegliere. Per elenchi più complessi, usare invece la visualizzazione elenco.

Panoramiche

Argomento Contenuto
Informazioni sulle caselle di riepilogo Descrive le funzionalità della casella di riepilogo.
Utilizzo delle caselle di riepilogo Viene illustrato come eseguire attività associate alle caselle di riepilogo.

Funzioni

Argomento Contenuto
DlgDirList Sostituisce il contenuto di una casella di riepilogo con i nomi delle sottodirectory e dei file in una directory specificata.
DlgDirSelectEx Recupera la selezione corrente da una casella di riepilogo a selezione singola.
DrawInsert Disegna l'icona di inserimento nella finestra padre della casella di riepilogo di trascinamento specificata.
GetListBoxInfo Recupera informazioni sulla casella di riepilogo specificata.
LBItemFromPt Recupera l'indice dell'elemento in corrispondenza del punto specificato in una casella di riepilogo.
MakeDragList Modifica la casella di riepilogo di selezione singola specificata in una casella di riepilogo di trascinamento.

Messaggi

Argomento Contenuto
LB_ADDFILE Aggiunge il nome file specificato a una casella di riepilogo contenente un elenco di directory.
LB_ADDSTRING Aggiunge una stringa a una casella di riepilogo.
LB_DELETESTRING Elimina una stringa in una casella di riepilogo.
LB_DIR Aggiunge nomi all'elenco visualizzato da una casella di riepilogo.
LB_FINDSTRING Trova la prima stringa in una casella di riepilogo che inizia con la stringa specificata.
LB_FINDSTRINGEXACT Trova la prima stringa della casella di riepilogo che corrisponde esattamente alla stringa specificata, ad eccezione del fatto che la ricerca non fa distinzione tra maiuscole e minuscole.
LB_GETANCHORINDEX Ottiene l'indice dell'elemento di ancoraggio, ovvero l'elemento da cui inizia una selezione multipla.
LB_GETCARETINDEX Recupera l'indice dell'elemento con il rettangolo di attivazione in una casella di riepilogo a selezione multipla. L'elemento può essere selezionato o meno.
LB_GETCOUNT Ottiene il numero di elementi in una casella di riepilogo.
LB_GETCURedizione Standard L Ottiene l'indice dell'elemento attualmente selezionato, se presente, in una casella di riepilogo a selezione singola.
LB_GETHORIZONTALEXTENT Ottiene la larghezza, in pixel, di cui è possibile scorrere orizzontalmente una casella di riepilogo (larghezza scorrevole) se la casella di riepilogo ha una barra di scorrimento orizzontale.
LB_GETITEMDATA Ottiene il valore definito dall'applicazione associato all'elemento della casella di riepilogo specificato.
LB_GETITEMHEIGHT Ottiene l'altezza degli elementi in una casella di riepilogo.
LB_GETITEMRECT Ottiene le dimensioni del rettangolo che delimita un elemento della casella di riepilogo così come è attualmente visualizzato nella casella di riepilogo.
LB_GETLISTBOXINFO Ottiene il numero di elementi per colonna in una casella di riepilogo specificata.
LB_GETLOCALE Ottiene le impostazioni locali correnti della casella di riepilogo.
LB_GETedizione Standard L Ottiene lo stato di selezione di un elemento.
LB_GETedizione Standard LCOUNT Ottiene il numero totale di elementi selezionati in una casella di riepilogo a selezione multipla.
LB_GETedizione Standard LITEMS Riempie un buffer con una matrice di numeri interi che specificano i numeri di elemento degli elementi selezionati in una casella di riepilogo a selezione multipla.
LB_GETTEXT Ottiene una stringa da una casella di riepilogo.
LB_GETTEXTLEN Ottiene la lunghezza di una stringa in una casella di riepilogo.
LB_GETTOPINDEX Ottiene l'indice del primo elemento visibile in una casella di riepilogo.
LB_INITSTORAGE Alloca memoria per l'archiviazione degli elementi della casella di riepilogo. Questo messaggio viene usato prima che un'applicazione aggiunga un numero elevato di elementi a una casella di riepilogo.
LB_INedizione Standard RTSTRING Inserisce dati stringa o elemento in una casella di riepilogo. A differenza del messaggio LB_ADDSTRING, il messaggio LB_INedizione Standard RTSTRING non determina l'ordinamento di un elenco con lo stile LBS_SORT.
LB_ITEMFROMPOINT Ottiene l'indice in base zero dell'elemento più vicino al punto specificato in una casella di riepilogo.
LB_REedizione Standard TCONTENT Rimuove tutti gli elementi da una casella di riepilogo.
LB_edizione Standard LECTSTRING Cerca in una casella di riepilogo un elemento che inizia con i caratteri in una stringa specificata.
LB_edizione Standard LITEMRANGE Seleziona o deseleziona uno o più elementi consecutivi in una casella di riepilogo a selezione multipla.
LB_edizione Standard LITEMRANG edizione Enterprise X Seleziona uno o più elementi consecutivi in una casella di riepilogo a selezione multipla.
LB_edizione Standard TANCHORINDEX Imposta l'elemento di ancoraggio, ovvero l'elemento da cui inizia una selezione multipla. Una selezione multipla estende tutti gli elementi dall'elemento di ancoraggio all'elemento del cursore.
LB_edizione Standard TCARETINDEX Imposta il rettangolo di attivazione sull'elemento in corrispondenza dell'indice specificato in una casella di riepilogo a selezione multipla. Se l'elemento non è visibile, viene eseguito lo scorrimento nella visualizzazione.
LB_edizione Standard TCOLUMNWIDTH Imposta la larghezza, in pixel, di tutte le colonne in una casella di riepilogo a più colonne.
LB_edizione Standard TCOUNT Imposta il numero di elementi in una casella di riepilogo creata con lo stile LBS_NODATA e non creato con lo stile LBS_HASSTRINGS.
LB_edizione Standard TCUR edizione Standard L Seleziona una stringa e la scorre nella visualizzazione, se necessario.
LB_edizione Standard THORIZONTALEXTENT Imposta la larghezza, in pixel, in base alla quale è possibile scorrere orizzontalmente una casella di riepilogo (larghezza scorrevole).
LB_edizione Standard TITEMDATA Imposta un valore associato all'elemento specificato in una casella di riepilogo.
LB_edizione Standard TITEMHEIGHT Imposta l'altezza, in pixel, degli elementi in una casella di riepilogo.
LB_edizione Standard TLOCALE Imposta le impostazioni locali correnti della casella di riepilogo.
LB_edizione Standard T edizione Standard L Seleziona una stringa in una casella di riepilogo a selezione multipla.
LB_edizione Standard TTABSTOPS Imposta le posizioni di tabulazione in una casella di riepilogo.
LB_edizione Standard TTOPINDEX Assicura che l'elemento specificato in una casella di riepilogo sia visibile.

Notifications

Argomento Contenuto
LBN_DBLCLK Notifica all'applicazione che l'utente ha fatto doppio clic su un elemento in una casella di riepilogo.
LBN_ERRSPACE Notifica all'applicazione che la casella di riepilogo non può allocare memoria sufficiente per soddisfare una richiesta specifica.
LBN_KILLFOCUS Notifica all'applicazione che la casella di riepilogo ha perso lo stato attivo della tastiera.
LBN_edizione Standard LCANCEL Notifica all'applicazione che l'utente ha annullato la selezione in una casella di riepilogo.
LBN_edizione Standard LCHANGE Notifica all'applicazione che la selezione in una casella di riepilogo è stata modificata.
LBN_edizione Standard TFOCUS Notifica all'applicazione che la casella di riepilogo ha ricevuto lo stato attivo della tastiera.
WM_CHARTOITEM Inviato da una casella di riepilogo con lo stile LBS_WANTKEYBOARDINPUT al proprietario in risposta a un messaggio di WM_CHAR.
WM_CTLCOLORLISTBOX Inviato alla finestra padre di una casella di riepilogo prima che il sistema disegni la casella di riepilogo. Rispondendo a questo messaggio, la finestra padre può impostare il testo e i colori di sfondo della casella di riepilogo usando l'handle di contesto del dispositivo di visualizzazione specificato.
WM_DELETEITEM Inviato al proprietario di una casella di riepilogo o di una casella combinata quando la casella di riepilogo o la casella combinata viene eliminata definitivamente o quando gli elementi vengono rimossi dal messaggio LB_DELETESTRING, LB_REedizione Standard TCONTENT, CB_DELETESTRING o CB_REedizione Standard TCONTENT.
WM_VKEYTOITEM Inviato da una casella di riepilogo con lo stile LBS_WANTKEYBOARDINPUT al proprietario in risposta a un messaggio di WM_KEYDOWN .
DL_BEGINDRAG Notifica alla finestra padre della casella di riepilogo di trascinamento che l'utente ha fatto clic sul pulsante sinistro del mouse su un elemento.
DL_CANCELDRAG Segnala che l'utente ha annullato un'operazione di trascinamento facendo clic sul pulsante destro del mouse o premendo ESC.
DL_DRAGGING Segnala che l'utente ha spostato il mouse durante il trascinamento di un elemento.
DL_DROPPED Segnala che l'utente ha completato un'operazione di trascinamento rilasciando il pulsante sinistro del mouse.

Strutture

Argomento Contenuto
DELETEITEMSTRUCT Contiene informazioni su una casella di riepilogo o un elemento casella combinata eliminata.
DRAGLISTINFO Contiene informazioni su un evento di trascinamento. Il puntatore a DRAGLISTINFO viene passato come parametro lParam del messaggio dell'elenco di trascinamento.

Costanti

Argomento Contenuto
Stili casella di riepilogo Descrive gli stili di finestra che definiscono un controllo casella di riepilogo.