Stili delle caselle di riepilogo
LBS_DISABLENOSCROLL la casella di riepilogo visualizzata una barra di scorrimento verticale disabled quando la casella di riepilogo non contiene elementi sufficienti per lo scorrimento. Se questo stile, la barra di scorrimento è nascosta quando la casella di riepilogo non sono sufficienti elementi.
LBS_EXTENDEDSEL l'utente può selezionare più elementi utilizzando il tasto MAIUSC e delle combinazioni di tasti speciali o del mouse.
LBS_HASSTRINGS specifica una casella di riepilogo per il disegno personalizzato che contiene gli elementi che sono costituite da stringhe. La casella di riepilogo gestisce la memoria e i puntatori per le stringhe in modo che l'applicazione possa utilizzare la funzione membro di GetText per recuperare il testo di un determinato elemento.
LBS_MULTICOLUMN specifica una casella di riepilogo a più colonne che si scorre orizzontalmente. La funzione membro di SetColumnWidth impostare la larghezza delle colonne.
La selezione della stringa diLBS_MULTIPLESELviene passata ogni volta che l'utente fa clic su oppure fare doppio clic su stringa. Qualsiasi numero di stringhe possono essere selezionate.
LBS_NODATA specifica una casella di riepilogo privi di dati. Specificare questo stile quando il conteggio degli elementi della casella di riepilogo supererà mille. Una casella di riepilogo privi di dati deve contenere anche lo stile di LBS_OWNERDRAWFIXED, ma non deve avere lo stile di LBS_HASSTRINGS o di LBS_SORT.
Una casella di riepilogo privi di dati è simile a una casella di riepilogo creata dal proprietario con l'eccezione che non contiene dati della bitmap o stringa per un elemento. I controlli aggiungere, inserire, eliminare o un elemento ignorano sempre tutti i dati specifici dell'elemento; richieste di trovare sempre una stringa in negativo della casella di riepilogo. Il sistema invia il messaggio di WM_DRAWITEM alla finestra proprietaria quando un elemento deve essere disegnato. Il membro itemID della struttura di DRAWITEMSTRUCT passata con il messaggio di WM_DRAWITEM specifica il numero di riga dell'elemento da tracciare. Una casella di riepilogo privi di dati non invia un messaggio di WM_DELETEITEM.
LBS_NOINTEGRALHEIGHT la dimensione della casella di riepilogo sono equivalenti alla dimensione specificata dall'applicazione quando ha creato la casella di riepilogo. In genere, le finestre ridimensiona una casella di riepilogo in modo dalla casella di riepilogo non vengono visualizzati gli elementi parziali.
La visualizzazione della casella di riepilogoLBS_NOREDRAW non viene aggiornata quando vengono apportate modifiche. Questo stile può essere modificato in qualsiasi momento inviando un messaggio di WM_SETREDRAW.
LBS_NOSEL specifica che la casella di riepilogo contiene gli elementi che possono essere visualizzati ma non essere selezionati.
La finestra padre diLBS_NOTIFYriceve un messaggio di input ogni volta che l'utente fa clic oppure fare doppio clic su una stringa.
LBS_OWNERDRAWFIXED il proprietario dell'oggetto listbox è responsabile del disegno del contenuto; gli elementi della casella di riepilogo sono la stessa altezza.
LBS_OWNERDRAWVARIABLE il proprietario dell'oggetto listbox è responsabile del disegno del contenuto; gli elementi della casella di riepilogo sono variabili di altezza.
Le stringhe diLBS_SORTnella casella di riepilogo vengono ordinate alfabeticamente.
Le stringhe diLBS_STANDARDnella casella di riepilogo vengono ordinate alfabeticamente e la finestra padre riceve un messaggio di input ogni volta che l'utente fa clic oppure fare doppio clic su una stringa. La casella di riepilogo contiene i bordi tutti i lati.
LBS_USETABSTOPS consente a una casella di riepilogo riconosca ed espandere i caratteri di tabulazione quando si disegna le relative stringhe. Le posizioni di scheda predefinite sono 32 unità della finestra di dialogo. (L'unità della finestra di dialogo è orizzontale o una distanza verticale. Un'unità orizzontale della finestra di dialogo è uguale a un quarto di unità corrente della larghezza di base della finestra di dialogo. Unità di base della finestra di dialogo vengono calcolate in base all'altezza e larghezza del tipo di carattere di sistema corrente. La funzione Windows di GetDialogBaseUnits restituisce le unità di base correnti della finestra di dialogo in pixel.) Questo stile non deve essere utilizzato con LBS_OWNERDRAWFIXED.
LBS_WANTKEYBOARDINPUT il proprietario della casella di riepilogo riceve WM_VKEYTOITEM o messaggi di WM_CHARTOITEM quando l'utente preme un tasto nella casella di riepilogo ha lo stato attivo per l'input. Ciò consente a un'applicazione di eseguire l'elaborazione speciale sull'input della tastiera.