Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система Windows 95 для программиста

© Александр Фролов, Григорий Фролов
Том 22, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

5.3. Обработка извещений

С помощью сообщения EM_SETEVENTMASK приложение, создавшее орган управления Rich Edit, может определить, какие извещения должны поступать в родительское окно. Как и в предыдущих случаях, извещение поступает в родительское окно в форме сообщения WM_NOTIFY .

Код извещения передается через поле code структуры NMHDR , адрес которой находится в параметре lParam сообщения WM_NOTIFY.

Для органа управления Rich Edit определены следующие коды извещений:

Код извещения Описание
EN_CORRECTTEXT Выполняется корректировка слова. Используется только для перьевого ввода
EN_DROPFILES Пользователь переместил в окно органа управления Rich Edit пиктограмму файла при помощи операции "drag and drop"
EN_IMECHANGE Используется только для азиатских языков
EN_MSGFILTER Извещение о событии, созданном мышью или клавиатурой
EN_PROTECTED Пользователь попытался отредактировать защищенный текст
EN_REQUESTRESIZE Изменились размеры окна органа управления Rich Edit
EN_SELCHANGE Произошли изменения в выделении фрагмента текста
EN_STOPNOUNDO Было выполнено действие, результаты которого нельзя восстановить с помощью сообщения EM_UNDO

Кроме того, можно использовать извещения, посылаемые обычному органу управления EDIT. Они были описаны нами в 12 томе "Библиотеки системного программиста".

[Назад] [Содеожание] [Дальше]