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

CCheckListBox Class

Gráfico de jerarquías

CCheckListBox::CCheckListBox