Share via


CListBox::Create

Crea la casella di riepilogo di Windows e allegarlo all'oggetto CListBox.

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

Parametri

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

  • rect
    Specifica la dimensione e la posizione della casella di riepilogo.Può essere un oggetto CRect o una struttura RECT.

  • pParentWnd
    Specifica la finestra padre della casella di riepilogo in genere un oggetto CDialog ).Non deve essere NULL.

  • nID
    Specifica l'id del controllo casella di riepilogo

Valore restituito

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

Note

Costruisce un oggetto CListBox in due passaggi.Innanzitutto, chiamare il costruttore e quindi chiamare Crea, che inizializza la casella di riepilogo di Windows e allegarlo all'oggetto CListBox.

Quando Crea esegue Windows, invia i messaggi WM_NCCREATE, WM_CREATE, WM_NCCALCSIZEe WM_GETMINMAXINFO il controllo casella di riepilogo.

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 CListBox, 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 casella di riepilogo.

  • WS_CHILD sempre

  • WS_VISIBLE in genere

  • WS_DISABLED raramente

  • WS_VSCROLL per aggiungere una barra di scorrimento verticale

  • WS_HSCROLL per aggiungere una barra di scorrimento orizzontale

  • WS_GROUP per i controlli gruppo

  • WS_TABSTOP per consentire spostarsi sul controllo

Esempio

// pParentWnd is a pointer to the parent window.
m_myListBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL, 
   CRect(10,10,200,200), pParentWnd, IDC_MYLISTBOX);

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CListBox

Grafico della gerarchia

CListBox::CListBox