Compartir a través de


Notificaciones de un control Rich Edit

Los mensajes de notificación proporcionan los eventos que afectan a un control rich edit (CRichEditCtrl). Pueden ser procesados por la ventana primaria o, mediante la reflexión de mensaje, por el control rich edit propio. Los controles rich edit admiten todos los mensajes de notificación utilizados con controles de edición junto con varios adicionales. Puede determinar qué mensajes de notificación un control rich edit envían su ventana primaria estableciendo su “máscara de evento”.

Para establecer la máscara de evento de un control rich edit, utilice la función miembro de SetEventMask . Puede recuperar la máscara de suceso actual para un control rich edit utilizando la función miembro de GetEventMask .

Los párrafos siguientes se muestran varias notificaciones específicas y sus usos:

  • EN_MSGFILTER que administra la notificación de EN_MSGFILTER permite una clase, o control rich edit o la ventana primaria, filtra toda la entrada del teclado y de mouse al control. El controlador puede evitar que el mensaje del teclado o del mouse se procese o puede cambiar el mensaje modificando la estructura especificada de MSGFILTER .

  • Identificador deEN_PROTECTEDel mensaje de notificación de EN_PROTECTED para detectar cuándo el usuario intenta modificar el texto protegido. Para marcar un intervalo de texto como protected, puede establecer el efecto protegido de caracteres. Para obtener más información, vea Formato de caracteres en los controles Rich edit.

  • EN_DROPFILES puede permitir al usuario para quitar los archivos en un control rich edit procesando el mensaje de notificación de EN_DROPFILES . La estructura especificada de ENDROPFILES contiene información sobre los archivos que están interrumpidos.

  • EN_SELCHANGE una aplicación puede detectar cuando la selección actual cambia procesando el mensaje de notificación de EN_SELCHANGE . El mensaje de notificación especifica una estructura de SELCHANGE que contiene información sobre la nueva selección.

Vea también

Referencia

Usar CRichEditCtrl

Conceptos

Controles (MFC)