Compartir a través de


CCheckListBox::Create

Crea el cuadro de lista de comprobación de Windows y lo asocia al objeto de CCheckListBox .

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

Parámetros

  • dwStyle
    Especifica el estilo del cuadro de lista de comprobación.El estilo debe ser LBS_HASSTRINGS y LBS_OWNERDRAWFIXED (todos los elementos de la lista son el mismo alto) o LBS_OWNERDRAWVARIABLE (los elementos de la lista son de alto diferentes).Este estilo se puede combinar con otros estilos de listbox excepto LBS_USETABSTOPS.

  • rect
    Especifica el tamaño y la posición de la lista de comprobación-cuadro.puede ser un objeto de CRect o una estructura de RECT .

  • pParentWnd
    Especifica la ventana primaria del cuadro de lista de comprobación (normalmente un objeto de CDialog ).no debe ser NULL.

  • nID
    Especifica el identificador de control del cuadro de lista de comprobación

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

Se crea un objeto de CCheckListBox en dos pasos.Primero, defina una clase derivada de CcheckListBox y llame a Crear, que inicializa el cuadro de lista de comprobación de Windows y lo asocia a CCheckListBox.Vea CCheckListBox:: CCheckListBox para obtener un ejemplo.

Cuando Crear se ejecuta, Windows envía los mensajes de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, y de WM_GETMINMAXINFO al control de lista de comprobación-cuadro.

Estos mensajes se administran de forma predeterminada OnNcCreate, OnCreate, OnNcCalcSize, y el miembro de OnGetMinMaxInfo funciona en la clase base de CWnd .Para extender el control de mensajes predeterminada, agregar un mapa de mensajes a la clase derivada y reemplazar el miembro anterior del controlador de mensajes funciona.Reemplace OnCreate, por ejemplo, para realizar la inicialización necesaria para una nueva clase.

Aplica estilos de ventana siguiente a un control de lista de comprobación-cuadro:

  • WS_CHILD siempre

  • WS_VISIBLE normalmente

  • WS_DISABLED raramente

  • WS_VSCROLL para agregar una barra de desplazamiento vertical

  • WS_HSCROLL para agregar una barra de desplazamiento horizontal

  • WS_GROUP a los controles de grupo

  • WS_TABSTOP a habilitar el desplazamiento a este control

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CCheckListBox

Gráfico de jerarquía

CCheckListBox::CCheckListBox