Share via


CRichEditCtrl::Create

Crea el control rich edit de Windows y lo asocia a este objeto de CRichEditCtrl .

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

Parámetros

  • dwStyle
    Especifica el estilo del control de edición.Aplique una combinación de los estilos de ventana enumeradas en la sección de Comentarios inferior y, estilos del control de edición, descrita en Windows SDK.

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

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

  • nID
    Especifica el identificador de control de edición

Valor devuelto

Distinto de cero si es correcta; de lo contrario, 0.

Comentarios

Se crea un objeto de CRichEditCtrl en dos pasos.Primero, llame al constructor de CRichEditCtrl , la llamada Create, que hace que el control de edición de Windows y lo asocia al objeto de CRichEditCtrl .

Cuando crea un control rich edit con esta función, primero debe cargar la biblioteca necesaria de controles comunes.Para cargar la biblioteca, llame a la función global AfxInitRichEdit, que a su vez inicializa la biblioteca de controles comunes.Necesita llamar a AfxInitRichEdit solo una vez en el proceso.

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 CRichEditCtrl, 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 del orden.

Para obtener más información sobre estilos de ventana, vea CreateWindow en Windows SDK.

Ejemplo

m_myRichEditCtrl.Create(
   WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
   CRect(10,10,100,200), pParentWnd, IDD_RICHEDITCTRL);

Requisitos

encabezado: afxcmn.h

Vea también

Referencia

Clase de CRichEditCtrl

Gráfico de jerarquía

CRichEditCtrl::CreateEx

CRichEditCtrl::CRichEditCtrl