Compartir a través de


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

Vea también

Referencia

CComboBox Class

Gráfico de jerarquías

CComboBox::CComboBox

Estilos de cuadro combinado