Compartir a través de


CListBox::Create

Crea el cuadro de lista de Windows y lo asocia al objeto de CListBox .

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

Parámetros

  • dwStyle
    Especifica el estilo del cuadro de lista.Aplica cualquier combinación de estilos de listbox al cuadro.

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

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

  • nID
    Especifica el identificador de control listbox

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

Se crea un objeto de CListBox en dos pasos.Primero, llame al constructor y llame a Crear, que inicializa el cuadro de lista de Windows y lo asocia al objeto de CListBox .

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 cuadro de lista.

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, derive una clase de CListBox, agregar un mensaje asignado a la nueva clase, y reemplazar las funciones anteriores del miembro del controlador de mensajes.Reemplace OnCreate, por ejemplo, para realizar la inicialización necesaria para una nueva clase.

aplica estilos de ventana siguiente a un control de cuadro de lista.

  • 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

Ejemplo

// 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);

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CListBox

Gráfico de jerarquía

CListBox::CListBox