Compartir a través de


Notificaciones de un control Rich Edit

Los mensajes de notificación notifican eventos que afectan a un control de edición enriquecido (CRichEditCtrl). Los puede procesar la ventana primaria o, mediante la reflexión de mensajes, el control de edición enriquecido mismo. Los controles de edición enriquecidos admiten todos los mensajes de notificación que se utilizan con controles de edición, así como varios otros. Si quiere determinar qué mensajes de notificación envía un control de edición enriquecido a su ventana primaria, establezca su "máscara de eventos".

Para establecer la máscara de eventos de un control de edición enriquecido, use la función miembro SetEventMask. Puede recuperar la máscara de eventos actual para un control de edición enriquecido con la función de miembro GetEventMask.

En los párrafos siguientes, se enumeran varias notificaciones específicas y sus usos:

  • EN_MSGFILTER Controlar la notificación EN_MSGFILTER permite que una clase, ya sea el control de edición enriquecido o su ventana primaria, filtre todas las entradas de teclado y mouse para el control. El controlador puede impedir que se procese el mensaje del teclado o del mouse o puede cambiar el mensaje si se modifica la estructura MSGFILTER especificada.

  • EN_PROTECTED Controle el mensaje de notificación EN_PROTECTED para detectar el momento en que el usuario intente modificar texto protegido. Para marcar un intervalo de texto como protegido, puede establecer el efecto de carácter protegido. Para más información, consulte Formato de los caracteres en los controles de edición enriquecida.

  • EN_DROPFILES Puede permitir que el usuario coloque archivos en un control de edición enriquecido mediante el procesamiento del mensaje de notificación EN_DROPFILES. La estructura ENDROPFILES especificada contiene información sobre los archivos que se van a colocar.

  • EN_SELCHANGE Una aplicación puede detectar el momento en el que cambia la selección actual mediante el procesamiento del mensaje de notificación EN_SELCHANGE. El mensaje de notificación especifica una estructura SELCHANGE que contiene información sobre la selección nueva.

Consulte también

Uso de CRichEditCtrl
Controles