Cómo usar códigos de notificación de control de edición enriquecida

Una ventana primaria del control de edición enriquecida puede procesar códigos de notificación para supervisar eventos que afectan al control. Los controles de edición enriquecidos admiten todos los códigos de notificación que se usan con controles de edición, así como varios más.

Lo que necesita saber

Tecnologías

Requisitos previos

  • C/C++
  • Programación de la interfaz de usuario de Windows

Instrucciones

Usar un código de notificación de control de edición enriquecida

Puede determinar qué códigos de notificación envía un control de edición enriquecido a su ventana primaria estableciendo su máscara de eventos. Para establecer la máscara de eventos para un control de edición enriquecido, use el mensaje EM_SETEVENTMASK . Puede recuperar la máscara de eventos actual para un control de edición enriquecido mediante el mensaje EM_GETEVENTMASK . Para obtener una lista de marcas de máscara de eventos, consulte Rich Edit Control Event Mask Flags (Marcas de máscara de eventos de control de edición enriquecida).

Una ventana primaria del control de edición enriquecida puede filtrar todas las entradas de teclado y mouse al control mediante el procesamiento del código de notificación de EN_MSGFILTER . La ventana primaria puede impedir que se procese el mensaje del teclado o del mouse o puede cambiar el mensaje modificando la estructura MSGFILTER especificada.

Una aplicación puede procesar el código de notificación de EN_PROTECTED para detectar cuándo el usuario intenta modificar el texto protegido. Para marcar un intervalo de texto como protegido, puede establecer el efecto de carácter protegido.

Puede permitir que el usuario quite archivos en un control de edición enriquecido procesando el código de notificación de EN_DROPFILES . La estructura ENDROPFILES especificada contiene información sobre los archivos que se van a quitar.

Uso de controles de edición enriquecida

Demostración de controles comunes de Windows (CppWindowsCommonControls)