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