CComboBox::Create
Crea el cuadro combinado y lo asocia al objeto de CComboBox .
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parámetros
dwStyle
Especifica el estilo del cuadro combinado. Aplica cualquier combinación de estilos de cuadro combinado al cuadro.rect
Señala la posición y el tamaño del cuadro combinado. Puede ser una estructura de RECT o un objeto de CRect .pParentWnd
Especifica la ventana primaria del cuadro combinado (normalmente CDialog). no debe ser NULL.nID
Especifica el identificador de control de cuadro combinado
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Se crea un objeto de CComboBox en dos pasos. Primero, llame al constructor y llame a Create, que crea el cuadro combinado de Windows y lo asocia al objeto de CComboBox .
Cuando Create se ejecuta, Windows envía los mensajes de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, y de WM_GETMINMAXINFO al cuadro combinado.
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 CComboBox, 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 combinado. :
WS_CHILD siempre
WS_VISIBLE normalmente
WS_DISABLED raramente
WS_VSCROLL para agregar el desplazamiento vertical para el cuadro de lista del cuadro combinado
WS_HSCROLL para agregar el desplazamiento horizontal del cuadro de lista del cuadro combinado
WS_GROUP a los controles de grupo
WS_TABSTOP para incluir el cuadro combinado de tabular orden
Ejemplo
m_pComboBox->Create(
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
CRect(10,10,200,100), pParentWnd, 1);
Requisitos
encabezado: afxwin.h