Редагувати повідомлення про контроль

Користувач робить редагування запитів за допомогою клавіатури і миші. Система надсилає кожен запит редагування керування батьківського вікно у вигляді WM_COMMAND повідомлення. Повідомлення містить ідентифікатор елемента Правка параметра wParam , ручку в параметра lParam та повідомлення сповіщення про контроль редагування відповідних дій користувача у word вищого порядку параметра wParam , контроль редагування, Word Низька порядку.

Заяву слід розглянути кожне повідомлення сповіщення і реагувати відповідним чином. У цій таблиці наведено кожне редагування повідомлення про контроль та дії, яка генерує його.

Сповіщення Дія користувача
EN_CHANGE Користувач змінив текст у текстове поле. Система оновлює зображення перед надсиланням повідомлення (на відміну від EN_UPDATE).
EN_ERRSPACE Редагувати елемент керування не вдалося виділити достатньо пам'яті для задоволення конкретний запит.
EN_HSCROLL Користувач має клацнули керування редагування горизонтальної смуги прокручування. Система надсилає це повідомлення перед оновленням екрану.
EN_KILLFOCUS Користувач вибрав іншого елемента керування.
EN_MAXTEXT Під час вставлення тексту, користувач перевищив вказану кількість символів для редагування елемента керування. Вставки було скорочено. Це також надсилання повідомлення або коли поля не мають ES_AUTOHSCROLL стиль і кількість символів, щоб вставляти перевищують ширину елемента керування edit або текстове поле не має ES_AUTOVSCROLL стиль і загальна кількість рядків для вставки перевищує висоту елемента керування Правка».
EN_SETFOCUS Користувач вибрав це поле редагування.
EN_UPDATE Користувач змінив текст в елементі керування редагування і система є відображення нового тексту. Система надсилає це повідомлення після форматування тексту, але перед відображенням його, так що додаток можна змінити розмір вікна елемента керування edit.
EN_VSCROLL Користувач має натиснути редагувати елемент керування вертикальну смугу прокрутки. Система надсилає це повідомлення перед оновленням екрану.

Крім того, система надсилає повідомлення WM_CTLCOLOREDIT вікно батьківського елемента керування edit перш ніж редагувати елемент керування звертається. Це повідомлення містить дескриптор контексту, контроль редагування відображення (DC) і дескриптор вікна дитини. Батько вікна можна використовувати ці ручки змінити редагувати елемент керування тексту та фонові кольори.

Index