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


Уведомления из элемента управления "Rich Edit"

Сообщения уведомлений сообщают о событиях, влияющих на расширенный элемент управления редактированием (CRichEditCtrl). Они могут обрабатываться родительским окном или с помощью отражения сообщений самим элементом управления расширенными изменениями. Элементы управления расширенными изменениями поддерживают все сообщения уведомлений, используемые с элементами управления редактированием, а также несколько дополнительных. Вы можете определить, какие сообщения уведомлений, расширенные элементы управления редактированием отправляют родительское окно, задав его "маска события".

Чтобы задать маску событий для элемента управления расширенными изменениями, используйте функцию-член SetEventMask . Вы можете получить текущую маску событий для элемента управления расширенными изменениями с помощью функции-члена GetEventMask .

В следующих абзацах перечислены несколько конкретных уведомлений и их использование:

  • EN_MSGFILTER Обработка уведомления EN_MSGFILTER позволяет классу, элементу управления с расширенными изменениями или родительскому окну, фильтровать все входные данные клавиатуры и мыши в элемент управления. Обработчик может предотвратить обработку сообщения клавиатуры или мыши или изменить его, изменив указанную структуру MSGFILTER .

  • EN_PROTECTED Обработать сообщение уведомления EN_PROTECTED, чтобы определить, когда пользователь пытается изменить защищенный текст. Чтобы пометить диапазон текста как защищенный, можно задать защищенный эффект символа. Дополнительные сведения см. в разделе "Форматирование символов" в элементах управления "Расширенные изменения".

  • EN_DROPFILES Вы можете разрешить пользователю удалять файлы в элементе управления расширенными изменениями, обрабатывая сообщение EN_DROPFILES уведомления. Указанная структура ENDROPFILES содержит сведения о удаленных файлах.

  • EN_SELCHANGE Приложение может определить, когда текущие изменения выбора изменяются, обрабатывая сообщение EN_SELCHANGE уведомления. Сообщение уведомления указывает структуру SELCHANGE , содержащую сведения о новом выборе.

См. также

Использование CRichEditCtrl
Controls