Поделиться через


код уведомления EN_MSGFILTER

Уведомляет родительское окно элемента управления полнофункционалового редактирования о событии клавиатуры или мыши в элементе управления . Элемент управления с расширенными возможностями отправляет код уведомления в виде сообщения WM_NOTIFY .

EN_MSGFILTER

    pMsgFilter = (MSGFILTER *) lParam; 

Параметры

lParam

Структура MSGFILTER , содержащая сведения о сообщении клавиатуры или мыши. Если родительское окно изменяет эту структуру и возвращает ненулевое значение, измененное сообщение обрабатывается вместо исходного.

Возвращаемое значение

Возвращает ноль, если элемент управления должен обработать событие клавиатуры или мыши.

Возвращает ненулевое значение, если элемент управления должен игнорировать событие клавиатуры или мыши.

Комментарии

Чтобы получить EN_MSGFILTER коды уведомлений для событий, укажите один или несколько следующих флагов в маске, отправляемой вместе с сообщением EM_SETEVENTMASK .

Flag Значение
ENM_KEYEVENTS Получение кодов уведомлений для событий клавиатуры.
ENM_MOUSEEVENTS Получение кодов уведомлений для событий мыши.
ENM_SCROLLEVENTS Получение кодов уведомлений для события колесика мыши.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Richedit.h

См. также раздел

Справочные материалы

MSGFILTER

WM_NOTIFY