Stili casella combinata

Per creare una casella combinata usando la funzione CreateWindow o CreateWindowEx, specificare la classe COMBOBOX, le costanti di stile della finestra appropriate e una combinazione degli stili di casella combinata seguenti.

Costante Descrizione
CBS_AUTOHSCROLL
Scorre automaticamente il testo in un controllo di modifica a destra quando l'utente digita un carattere alla fine della riga. Se non si imposta questo stile, è consentito solo il testo che si adatta al limite rettangolare.
CBS_DISABLENOSCROLL
Mostra una barra di scorrimento verticale disabilitata nella casella di riepilogo quando la casella non contiene elementi sufficienti per scorrere. Senza questo stile, la barra di scorrimento viene nascosta quando la casella di riepilogo non contiene sufficienti elementi.
CBS_DROPDOWN
Analogamente a CBS_SIMPLE, ad eccezione del fatto che la casella di riepilogo non viene visualizzata a meno che l'utente non seleziona un'icona accanto al controllo di modifica.
CBS_DROPDOWNLIST
Analogamente a CBS_DROPDOWN, ad eccezione del fatto che il controllo di modifica viene sostituito da un elemento di testo statico che visualizza la selezione corrente nella casella di riepilogo.
CBS_HASSTRINGS
Specifica che una casella combinata disegnata dal proprietario contiene elementi costituiti da stringhe. La casella combinata mantiene la memoria e l'indirizzo per le stringhe in modo che l'applicazione possa usare il messaggio CB_GETLBTEXT per recuperare il testo per un determinato elemento.
Per i problemi di accessibilità, vedere Esposizione di elementi casella combinata Owner-Drawn
CBS_LOWERCASE
Converte in testo minuscolo tutto il testo sia nel campo di selezione che nell'elenco.
CBS_NOINTEGRALHEIGHT
Specifica che le dimensioni della casella combinata sono esattamente le dimensioni specificate dall'applicazione quando ha creato la casella combinata. In genere, le dimensioni del sistema vengono visualizzate in una casella combinata in modo che non visualizzino elementi parziali.
CBS_OEMCONVERT
Converte il testo immesso nel controllo di modifica casella combinata dal set di caratteri Windows impostato sul set di caratteri OEM e quindi tornare al set di caratteri di Windows. Ciò garantisce la conversione corretta dei caratteri quando l'applicazione chiama la funzione CharToOem per convertire una stringa di Windows nella casella combinata in caratteri OEM. Questo stile è più utile per le caselle combinate che contengono nomi di file e si applica solo alle caselle combinate create con lo stile CBS_SIMPLE o CBS_DROPDOWN.
CBS_OWNERDRAWFIXED
Specifica che il proprietario della casella di riepilogo è responsabile del disegno del relativo contenuto e che gli elementi della casella di riepilogo sono tutti uguali. La finestra proprietario riceve un messaggio WM_MEASUREITEM quando viene creata la casella combinata e un messaggio WM_DRAWITEM quando è stato modificato un aspetto visivo della casella combinata.
CBS_OWNERDRAWVARIABLE
Specifica che il proprietario della casella di riepilogo è responsabile del disegno del contenuto e che gli elementi della casella di riepilogo sono variabili in altezza. La finestra proprietario riceve un messaggio WM_MEASUREITEM per ogni elemento della casella combinata quando si crea la casella combinata e un messaggio di WM_DRAWITEM quando viene modificato un aspetto visivo della casella combinata.
CBS_SIMPLE
Visualizza la casella di riepilogo in tutte le volte. La selezione corrente nella casella di riepilogo viene visualizzata nel controllo di modifica.
CBS_SORT
Ordina automaticamente le stringhe aggiunte alla casella di riepilogo.
CBS_UPPERCASE
Converte in maiuscolo tutto il testo nel campo di selezione e nell'elenco.

Requisiti

Requisito Valore
Intestazione
CommCtrl.h