CComboBox::Create

Crea la casella combinata e allegarlo all'oggetto CComboBox.

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

Parametri

  • dwStyle
    Specifica lo stile della casella combinata.Applicare qualsiasi combinazione stili casella combinata nella casella.

  • rect
    Punta alla posizione e la dimensione della casella combinata.Può essere una struttura RECT o un oggetto CRect.

  • pParentWnd
    Specifica la finestra padre della casella combinata (in genere CDialog).Non deve essere NULL.

  • nID
    Specifica l'id del controllo combobox

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Costruisce un oggetto CComboBox in due passaggi.Innanzitutto, chiamare il costruttore e quindi chiamare Crea, che crea la casella combinata di Windows e allegarlo all'oggetto CComboBox.

Quando Crea esegue Windows, invia i messaggi WM_NCCREATE, WM_CREATE, WM_NCCALCSIZEe WM_GETMINMAXINFO alla casella combinata.

Questi messaggi sono gestiti per impostazione predefinita dalle funzioni membro OnNcCreate, OnCreate, OnNcCalcSizee OnGetMinMaxInfo nella classe base CWnd.Per estendere la gestione dei messaggi predefinito, derivare una classe da CComboBox, aggiungere una mappa messaggi alla nuova classe ed esegue l'override della funzione membro per la gestione dei messaggi precedenti.Eseguire l'override OnCreate, ad esempio, per eseguire l'inizializzazione necessaria per una nuova classe.

Applicare seguente stili della finestra a un controllo combobox.:

  • WS_CHILD sempre

  • WS_VISIBLE in genere

  • WS_DISABLED raramente

  • WS_VSCROLL per aggiungere scorrimento verticale per la casella di riepilogo nella casella combinata

  • WS_HSCROLL per aggiungere scorrimento orizzontale per la casella di riepilogo nella casella combinata

  • WS_GROUP per i controlli gruppo

  • WS_TABSTOP per importare la casella combinata nell'ordine di tabulazione

Esempio

m_pComboBox->Create(
   WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
   CRect(10,10,200,100), pParentWnd, 1);

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CComboBox

Grafico della gerarchia

CComboBox::CComboBox

Stili casella combinata