CComboBoxEx

La classe CComboBoxEx estende il combo casella di controllo fornendo supporto per elenchi immagini. Tramite CComboBoxEx per creare controlli casella combinata, non è più necessario implementare il proprio codice di disegno di immagini. Invece di utilizzare CComboBoxEx per accedere a immagini da un elenco immagini.

Supporto per elenco immagini

In una casella combinata standard, il proprietario della casella combinata è responsabile per il disegno di un'immagine creando la casella combinata come controllo creato dal proprietario. Quando si utilizza CComboBoxEx, non è necessario impostare gli stili di disegno CBS_OWNERDRAWFIXED e CBS_HASSTRINGS perché essi sono implicite. In caso contrario, è necessario scrivere codice per eseguire operazioni di disegno. Un controllo CComboBoxEx supporta le immagini fino a tre per ogni elemento: uno per uno stato selezionato, uno per uno stato non selezionato e uno per un'immagine sovrapposta.

Stili

CComboBoxEx supporta gli stili CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLISTe WS_CHILD. Tutti gli altri stili passati quando si crea la finestra vengono ignorati dal controllo. Dopo aver creata la finestra, è possibile fornire altri stili di casella combinata chiamando il membro CComboBoxEx la funzione SetExtendedStyle. Con questi stili, è possibile:

Questi flag di stile sono inoltre descritti in CComboBoxEx usando il manuale del programmatore di Visual C++.

Mantenimento degli elementi e degli attributi di Callback Item

Informazioni di elemento, ad esempio indici per voci e immagini, valori di rientro e stringhe di testo, viene memorizzati nella struttura Win32 COMBOBOXEXITEM, come descritto in Platform SDK. La struttura contiene anche membri corrispondenti alle bandiere di richiamata.

Per una discussione dettagliata, concettuale, vedere CComboBoxEx usando il manuale del programmatore di Visual C++.

# include lt;afxcmn.h>

Membri della classeClasse base | Gerarchia Chart

Campio&nenbsp; Esempio MFC MFCIE

Vedere a&nchenbsp;CComboBox

Index