Classe di CComboBoxEx
Estende il controllo casella combinata fornire supporto per gli elenchi immagini.
class CComboBoxEx : public CComboBox
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CComboBoxEx. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea la casella combinata e allegarlo all'oggetto CComboBoxEx. |
|
Crea una casella combinata con gli stili estesi Windows specificati e allegarlo a un oggetto ComboBoxEx. |
|
Rimuove un elemento da un controllo ComboBoxEx. |
|
Recupera un puntatore al controllo combobox figlio. |
|
Recupera l'handle la parte del controllo di modifica di controllo ComboBoxEx. |
|
Recupera gli stili estesi utilizzati per un controllo ComboBoxEx. |
|
Recupera un puntatore all'elenco immagini assegnato a un controllo ComboBoxEx. |
|
Recupera le informazioni sull'elemento per un dato elemento ComboBoxEx. |
|
Determina se l'utente ha modificato il contenuto del controllo di modifica ComboBoxEx digitando. |
|
Inserisce un nuovo elemento in un controllo ComboBoxEx. |
|
Stili estesi insieme all'interno di un controllo ComboBoxEx. |
|
Imposta un elenco immagini per un controllo ComboBoxEx. |
|
Imposta gli attributi di un elemento in un controllo ComboBoxEx. |
|
Consente di impostare lo stile di visualizzazione del controllo casella combinata estesa. |
Note
Utilizzando CComboBoxEx per creare i controlli casella combinata, non sarà più necessario implementare il proprio codice di disegno di immagini.In alternativa, utilizzare CComboBoxEx accedere alle immagini da un elenco.
Supporto dell'elenco immagini
In una casella combinata standard, il proprietario della casella combinata è responsabile della creazione di un'immagine creando una casella combinata come controllo del disegno personalizzato.Quando si utilizza CComboBoxEx, non è necessario impostare gli stili di disegno CBS_OWNERDRAWFIXED e CBS_HASSTRINGS perché sono coinvolti.In caso contrario, è necessario scrivere il codice per eseguire operazioni di disegno.Un controllo CComboBoxEx supporta fino a tre immagini per elemento: uno a uno stato selezionato, uno a 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 la finestra viene creata, è possibile fornire altri stili della casella combinata chiamando la funzione membro SetExtendedStyledi CComboBoxEx.Con questi stili, è possibile:
Ricerca di stringhe definite nell'elenco da distinzione tra maiuscole e minuscole.
Creare un controllo casella combinata che utilizza la barra ("/"), la barra rovesciata (" \ ") e caratteri di punto (". ") come delimitatori di parola.Ciò consente agli utenti di passare dalla parola di parola, utilizzando la COMBINAZIONE di scelta rapida CTRL+.
Impostare il controllo casella combinata in visualizzazione o non visualizza un'immagine.Se non viene visualizzata alcuna immagine, la casella combinata può rimuovere il rientro di testo che supporta un'immagine.
Creare un controllo casella combinata ristretto, inclusi graduarlo in base a pertanto taglia il più lunga casella combinata che contiene.
Questi flag di stile vengono descritti ulteriormente in Utilizzando CComboBoxEx.
Attributi di memorizzazione dell'elemento e dell'elemento di callback
Le informazioni sull'elemento, come indici per gli elementi e le immagini, valori di rientro e stringhe di testo, vengono archiviate in Win32 nella struttura COMBOBOXEXITEM, come descritto in Windows SDK.La struttura contiene membri che corrispondono ai flag di callback.
Per una descrizione dettagliata e concettuale, vedere Utilizzando CComboBoxEx.
Gerarchia di ereditarietà
CComboBoxEx
Requisiti
Header: afxcmn.h