Share via


CCheckListBox::Create

Crea la casella di elenco di controllo di Windows e allegarlo all'oggetto CCheckListBox.

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

Parametri

  • dwStyle
    Specifica lo stile della casella di elenco di controllo.Lo stile deve essere LBS_HASSTRINGS e LBS_OWNERDRAWFIXED (tutti gli elementi nell'elenco sono la stessa altezza) o ( LBS_OWNERDRAWVARIABLE elementi nell'elenco sono di dimensioni variabili).Questo stile può essere combinato con altri stili della casella di riepilogo tranne LBS_USETABSTOPS.

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

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

  • nID
    Specifica l'id controllo della casella di elenco di controllo

Valore restituito

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

Note

Costruisce un oggetto CCheckListBox in due passaggi.Innanzitutto, definire una classe derivata da CcheckListBox quindi chiamare Crea, che inizializza la casella di elenco di controllo di Windows e allegarlo a CCheckListBox.Vedere CCheckListBox::CCheckListBox per un esempio.

Quando Crea esegue Windows, invia i messaggi WM_NCCREATE, WM_CREATE, WM_NCCALCSIZEe WM_GETMINMAXINFO al controllo elenco della casella di controllo.

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, aggiungere una mappa messaggi alla classe derivata ed eseguire 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 elenco della casella di controllo:

  • 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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CCheckListBox

Grafico della gerarchia

CCheckListBox::CCheckListBox