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 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 selezioni 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 al momento della creazione della casella combinata. In genere, il sistema ridimensiona una casella combinata in modo che non visualizzi elementi parziali.
CBS_OEMCONVERT
Converte il testo immesso nel controllo di modifica casella combinata dal set di caratteri Windows al set di caratteri OEM e quindi torna al set di caratteri Windows. Ciò garantisce la conversione corretta dei caratteri quando l'applicazione chiama la funzione CharToOem per convertire una stringa 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 hanno tutte la stessa altezza. La finestra del proprietario riceve un messaggio WM_MEASUREITEM quando viene creata la casella combinata e un messaggio WM_DRAWITEM quando viene modificato un aspetto visivo della casella combinata.
CBS_OWNERDRAWVARIABLE
Specifica che il proprietario della casella di riepilogo è responsabile del disegno del relativo contenuto e che gli elementi nella casella di riepilogo sono variabili in altezza. La finestra proprietario riceve un messaggio WM_MEASUREITEM per ogni elemento nella casella combinata quando si crea la casella combinata e un messaggio WM_DRAWITEM quando viene modificato un aspetto visivo della casella combinata.
CBS_SIMPLE
Visualizza sempre la casella di riepilogo. 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 sia nel campo di selezione che nell'elenco.

Requisiti

Requisito Valore
Intestazione
CommCtrl.h