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


Богатого уведомления от элемента управления "Поле ввода"

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

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

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

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

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

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

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

См. также

Ссылки

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

Основные понятия

Элементы управления (MFC)