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

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


С помощью сообщения 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 томе "Библиотеки системного программиста".



Содержание раздела