Stili della casella di riepilogo

  • LBS_DISABLENOSCROLL la casella di riepilogo visualizzata una barra di scorrimento verticale disattivata quando la casella di riepilogo non sono sufficientemente elementi per lo scorrimento.Senza questo stile, la barra di scorrimento è nascosta quando la casella di riepilogo non sono sufficientemente 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 di disegno del proprietario che contiene gli elementi che sono costituite da stringhe.La casella di riepilogo gestisce la memoria e i puntatori per le stringhe in modo da poter 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 fa doppio clic sulla 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 supera mille.Una casella di riepilogo privi di dati deve disporre dello 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 della stringa per un elemento.I controlli aggiungere, inserire, o eliminare 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 di ID voce 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 è esattamente la dimensione specificata dall'applicazione quando ha creato la casella di riepilogo.In genere, le finestre ridimensiona una casella di riepilogo in base alla misura in modo che la casella di riepilogo non vengono visualizzati gli elementi parziali.

  • La visualizzazione della casella di riepilogo diLBS_NOREDRAWnon 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 da input ogni volta che l'utente fa clic su oppure fa doppio clic su una stringa.

  • LBS_OWNERDRAWFIXED il proprietario della casella di riepilogo è responsabile del disegno del contenuto; gli elementi della casella di riepilogo sono la stessa altezza.

  • LBS_OWNERDRAWVARIABLE il proprietario della casella di riepilogo è responsabile del disegno del contenuto; gli elementi della casella di riepilogo sono variabili dell'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 da input ogni volta che l'utente fa clic su oppure fa doppio clic su una stringa.La casella di riepilogo contiene rasenta tutti i lati.

  • LBS_USETABSTOPS consente a una casella di riepilogo riconosca e si espanda i caratteri di tabulazione quando si disegna le relative stringhe.Le posizioni di scheda predefinite sono 32 unità della finestra di dialogo.(Un'unità della finestra di dialogo di un oggetto è un oggetto 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.Le unità di base della finestra di dialogo vengono calcolate in base all'altezza e la 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 può essere utilizzato con LBS_OWNERDRAWFIXED.

  • LBS_WANTKEYBOARDINPUT il proprietario della casella di riepilogo riceve WM_VKEYTOITEM o messaggi di WM_CHARTOITEM ogni volta che si preme un tasto mentre la casella di riepilogo ha lo stato attivo per l'input.Ciò consente di eseguire l'elaborazione speciale sull'input della tastiera.

Vedere anche

Riferimenti

CListBox::Create

List Box Styles

Altre risorse

Stili utilizzati da MFC