Una routine di finestra di dialogo può inviare messaggi a una casella di riepilogo per aggiungere, eliminare, esaminare e modificare gli elementi dell'elenco casella. Ad esempio, una routine di finestra di dialogo potrebbe inviare un messaggio LB_ADDSTRING per una casella di riepilogo per aggiungere un elemento e un messaggio LB_GETSEL per determinare se l'elemento è selezionato. Altri messaggi di impostare e recuperano informazioni circa le dimensioni, aspetto e del comportamento della casella di riepilogo. Ad esempio, il messaggio LB_SETHORIZONTALEXTENT imposta la larghezza scorrevole di una casella di riepilogo. Una routine di finestra di dialogo può inviare qualsiasi messaggio a una casella di riepilogo utilizzando la funzione SendMessage o SendDlgItemMessage.
Una voce di elenco casella fa spesso riferimento relativo indice, un valore integer che rappresenta la posizione dell'elemento nella casella di riepilogo. L'indice del primo elemento in una casella di riepilogo è 0, l'indice della seconda voce è 1 e così via.
La seguente tabella descrive come la procedura di casella elenco predefinito risponde ai messaggi di casella Elenco.
| Messaggio | Risposta |
|---|---|
| LB_ADDFILE | Inserisce un file in una casella di riepilogo directory riempita dalla funzione DlgDirList e recupera l'indice di casella elenco dell'elemento inserito. |
| LB_ADDSTRING | Aggiunge una stringa a una casella di riepilogo e restituisce l'indice. |
| LB_DELETESTRING | Rimuove una stringa da una casella di riepilogo e restituisce il numero di stringhe, rimanendo nella lista. |
| LB_DIR | Aggiunge un elenco di nomi di file a una casella di riepilogo e restituisce l'indice del nome file ultimo aggiunto. |
| LB_FINDSTRING | Restituisce l'indice della prima stringa nella casella di riepilogo che corrisponde a un determinato prefisso. |
| LB_FINDSTRINGEXACT | Restituisce l'indice della stringa che è equivalente a o con prefisso da un determinato prefisso. |
| LB_GETANCHORINDEX | Restituisce l'indice dell'elemento che il mouse ultima selezionato. |
| LB_GETCARETINDEX | Restituisce l'indice dell'elemento che ha il rettangolo di attivazione. |
| LB_GETCOUNT | Restituisce il numero di elementi nella casella di riepilogo. |
| LB_GETCURSEL | Restituisce l'indice dell'elemento attualmente selezionato. |
| LB_GETHORIZONTALEXTENT | Restituisce la larghezza scorrevole, in pixel, di una casella di riepilogo. |
| LB_GETITEMDATA | Restituisce il valore di 32-bit associato all'elemento specificato. |
| LB_GETITEMHEIGHT | Restituisce l'altezza, in pixel, di un elemento in una casella di riepilogo. |
| LB_GETITEMRECT | Recupera le coordinate del client dell'elemento casella data lista. |
| LB_GETLOCALE | Recupera le impostazioni internazionali della casella di riepilogo. La parola di ordine superiore contiene il codice del paese e la parola ordine inferiore contiene l'identificatore di lingua. |
| LB_GETSEL | Restituisce lo stato di selezione di una voce di elenco casella. |
| LB_GETSELCOUNT | Restituisce il numero di elementi selezionati in una casella di riepilogo a selezione multipla. |
| LB_GETSELITEMS | Crea una matrice degli indici di tutti gli elementi selezionati in una casella di riepilogo a selezione multipla e restituisce il numero totale di elementi selezionati. |
| LB_GETTEXT | Recupera la stringa associata a un determinato elemento e la lunghezza della stringa. |
| LB_GETTEXTLEN | Restituisce la lunghezza in caratteri della stringa associato a un determinato elemento. |
| LB_GETTOPINDEX | Restituisce l'indice del primo elemento visibile in una casella di riepilogo. |
| LB_INITSTORAGE | Alloca memoria per il numero specificato di elementi e alle stringhe associate. |
| LB_INSERTSTRING | Inserisce una stringa in un determinato indice in una casella di riepilogo. |
| LB_ITEMFROMPOINT | Recupera l'indice in base zero dell'elemento più vicino punto specificato in una casella di riepilogo. |
| LB_RESETCONTENT | Rimuove tutti gli elementi da una casella di riepilogo. |
| LB_SELECTSTRING | Seleziona la prima stringa che essa rileva che corrisponde a un determinato prefisso. |
| LB_SELITEMRANGE | Seleziona un determinato intervallo di elementi in una casella di riepilogo. |
| LB_SELITEMRANGEEX | Seleziona un determinato intervallo di elementi se l'indice del primo elemento dell'intervallo è minore l'indice dell'ultimo elemento nell'intervallo. Annulla la selezione nella gamma se l'indice del primo elemento è maggiore di quello precedente. |
| LB_SETANCHORINDEX | Imposta l'elemento che il mouse ultima selezionato per un determinato elemento. |
| LB_SETCARETINDEX | Imposta il rettangolo di attivazione di un elemento della casella data lista. |
| LB_SETCOLUMNWIDTH | Imposta la larghezza, in pixel, di tutte le colonne in una casella di riepilogo. |
| CASELLA | Imposta il numero di elementi in una casella di riepilogo. |
| LB_SETCURSEL | Seleziona un elemento della casella data lista. |
| LB_SETHORIZONTALEXTENT | Imposta la larghezza scorrevole, in pixel, di una casella di riepilogo. |
| LB_SETITEMDATA | Associa un valore a 32 bit con una voce di elenco casella. |
| LB_SETITEMHEIGHT | Imposta l'altezza, in pixel, di uno o più elementi in una casella di riepilogo. |
| LB_SETLOCALE | Imposta le impostazioni locali di una casella di riepilogo e restituisce l'identificatore delle impostazioni precedenti. |
| LB_SETSEL | Seleziona un elemento in una casella di riepilogo a selezione multipla. |
| LB_SETTABSTOPS | La scheda si ferma a quelle specificate in una matrice specificata di moda. |
| LB_SETTOPINDEX | Scorre nella casella di riepilogo in modo che l'elemento specificato è al top della gamma visibile. |
Rimedio: Inserire il CD-ROM CD di MSDN Library.