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