Notificações de um controle Rich Edit
Notificação de mensagens de relatório de controle de edição de eventos que afetam uma rica (CRichEditCtrl).Eles podem ser processados pela janela pai ou, usando a reflexão de mensagem, o rich Editar controle propriamente dito.Controles de edição de rich suportam todas as mensagens de notificação usadas com controles de edição, bem como vários outros adicionais.Você pode determinar quais mensagens de notificação de um controle rich edit envia sua janela pai, definindo sua "máscara de evento".
Para definir a máscara de evento para o controle de edição de um rico, use o SetEventMask função de membro.Você pode recuperar a máscara de evento atual para o controle de edição de um avançado usando o GetEventMask função de membro.
Os parágrafos a seguir listam várias notificações específicas e seus usos:
EN_MSGFILTER tratamento de EN_MSGFILTER notificação permite que uma classe, tanto o rich Editar controle ou sua janela pai, filtrar todas as teclado e entradas para o controle do mouse.O manipulador pode impedir que a mensagem de teclado ou mouse processadas ou pode alterar a mensagem modificando especificado filtro de mensagens do estrutura.
EN_PROTECTED identificador de EN_PROTECTED mensagem de notificação para detectar quando o usuário tenta modificar texto protegido.Para marcar um intervalo de texto como protegido, você pode definir o efeito de caractere protegido.Para obter mais informações, consulte Caractere formatação em Rich editar controles.
EN_DROPFILES você pode habilitar o usuário soltar arquivos em um controle rich edit, processando a EN_DROPFILES mensagem de notificação.O ENDROPFILES estrutura contém informações sobre os arquivos que estão sendo descartados.
EN_SELCHANGE um aplicativo pode detectar quando altera a seleção atual pelo processamento de EN_SELCHANGE mensagem de notificação.A mensagem de notificação Especifica um SELCHANGE estrutura que contém informações sobre a nova seleção.