Share via


CEdit::Create

Hace que el control de edición de Windows y lo asocia al objeto de CEdit .

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

Parámetros

  • dwStyle
    Especifica el estilo del control de edición.Aplica cualquier combinación de estilos de edición al control.

  • rect
    Especifica el tamaño y la posición del control de edición.Puede ser una estructura del objeto o de RECT de CRect .

  • pParentWnd
    Especifica la ventana principal del control de edición (normalmente CDialog).no debe ser NULL.

  • nID
    Especifica el identificador de control de edición

Valor devuelto

Distinto de cero si es correcta; si no 0.

Comentarios

Se crea un objeto de CEdit en dos pasos.Primero, llame al constructor de CEdit y llame a Crear, que hace que el control de edición de Windows y lo asocia al objeto de CEdit .

Cuando Crear se ejecuta, Windows envía los mensajes de WM_NCCREATE, de WM_NCCALCSIZE, de WM_CREATE, y de WM_GETMINMAXINFO al control de edición.

Estos mensajes se administran de forma predeterminada OnNcCreate, OnNcCalcSize, OnCreate, y el miembro de OnGetMinMaxInfo funciona en la clase base de CWnd .Para extender el control de mensajes predeterminada, derive una clase de CEdit, 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 la nueva clase.

aplica estilos de ventana siguiente a un control de edición.

  • WS_CHILD siempre

  • WS_VISIBLE normalmente

  • WS_DISABLED raramente

  • WS_GROUP a los controles de grupo

  • WS_TABSTOP para incluir el control de edición en el orden

Ejemplo

// dynamically create an edit control
CEdit* pEdit = new CEdit;
pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,
   CRect(10, 10, 100, 100), this, 1);

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CEdit

Gráfico de jerarquía

CEdit::CEdit