Вікно процедура клас вікна керування попередньо редагування здійснює за замовчуванням обробки для всіх повідомлень, які змінити процедуру контролю не обробляти. Коли редагування процедуру контролю повертає значення ХИБНІСТЬ для будь-якого повідомлення, попередньо вікно процедура перевіряє повідомлення і виконує наступні дії за промовчанням.
| Повідомлення | Дія за промовчанням |
|---|---|
| EM_CANUNDO | Повертає значення TRUE, якщо редагувати контролювати операцію неможливо скасувати. |
| EM_CHARFROMPOS | Повертає символ покажчика та лінії індекс символу найближчого заданої точки. |
| EM_EMPTYUNDOBUFFER | Очищення буфера скасувати і встановлює скасувати прапор отримано за ПОМИЛКОВІ повідомлення EM_CANUNDO . Система автоматично очищає скасувати прапор, кожного разу, коли редагувати елемент керування отримує WM_SETTEXT або EM_SETHANDLE повідомлення. |
| EM_FMTLINES | Додавання або видалення м'які лінії символи кінця (два каретки та до переходу) на кінцях рядків в елемент керування багаторядковий текст. Це не обробляється одна лінія елементах керування. |
| EM_GETFIRSTVISIBLELINE | Повертає COLUMN індекс перший видимий знак у одна лінія редагування елемента керування або COLUMN індекс розміщеного видимі лінії в на багаторядковий редагувати елемент керування. |
| EM_GETHANDLE | Повертає на ручку, визначення буфер, який містить на багаторядковий редагувати текст елемента керування. Це не обробляється одна лінія елементах керування. |
| EM_GETLIMITTEXT | Повертає поточне обмеження тексту, символи. |
| EM_GETLINE | Копії символів у одна лінія редагування елемента керування в буфер і повертає кількість знаків, які копіюються. В елементі керування багаторядковий текст завантажує рядок тексту з контролю і повертає кількість знаків копіювання. |
| EM_GETLINECOUNT | Повертає кількість рядків у редагувати елемент керування. |
| EM_GETMARGINS | Повертає ширина лівого та правого полів. |
| EM_GETMODIFY | Повертає прапор, вказавши, чи вміст поля змінено. |
| EM_GETPASSWORDCHAR | Повертає символ, що редагувати елементи керування в поєднанні з ES_PASSWORD стиль. |
| EM_GETRECT | Повертає координати прямокутника форматування поля. |
| EM_GETSEL | Повертає першого й останнього символу позиції поточне виділення елемента керування edit. |
| EM_GETTHUMB | Повертає розташування бігунка. |
| EM_GETWORDBREAKPROC | Повертає адресу поточного функція обтікання слова в текстове поле. |
| EM_LINEFROMCHAR | Повертає COLUMN номер рядка в елементі керування багаторядковий текст, що містить вказаний символ індекс, це повідомлення є зворотний бік EM_LINEINDEX повідомлення. Це не обробляється одна лінія елементах керування. |
| EM_LINEINDEX | Повертає знак із рядка в елемент керування багаторядковий текст. Це повідомлення є зворотний бік EM_LINEFROMCHAR повідомлення. Це не обробляється одна лінія елементах керування. |
| EM_LINELENGTH | Повертає тривалість, знаків, одна лінія редагування контролю. В елементі керування багаторядковий текст повертає довжини, символи, вказаного рядка. |
| EM_LINESCROLL | Прокручування тексту вертикально в однорядковий редагувати елемент керування, або по горизонталі в елемент керування багаторядковий текст, (коли елемент керування має стиль ES_LEFT). Параметр lParam визначає кількість рядків для прокручування по вертикалі, починаючи з поточного рядка. Параметр wParam визначає кількість символів для прокрутки по горизонталі, починаючи з поточний символ. |
| EM_POSFROMCHAR | Повертає клієнту координати вказаний символ. |
| EM_REPLACESEL | Замінює виділений текст у буфер надається в застосунку, надсилає батьківського вікно повідомлення EN_UPDATE та EN_CHANGE і оновлює скасувати буфера. |
| EM_SCROLL | Прокручування тексту вертикально в елемент керування багаторядковий текст. Це повідомлення є еквівалентом для надсилання WM_VSCROLL повідомлення для редагування елемента керування. Це не обробляється одна лінія елементах керування. |
| EM_SCROLLCARET | Спиніться знак вставки у текстове поле. |
| EM_SETFONT | Не підтримується. |
| EM_SETHANDLE | Встановлює ручку пам'яті, що використовується як текстовий буфер, очищує скасувати буфер, скидає прокручування позиції до нуля і Перемальовує вікна. |
| EM_SETLIMITTEXT | Встановлює максимальну кількість символів, які користувач може ввести в елементі керування для редагування. Windows NT: Одна лінія редагування елементів керування, це значення є або 0x7FFFFFFE, або значення параметра wParam , який є меншим. Для елементів керування багаторядковий текст, це значення є 0xFFFFFFFF або значення параметра wParam , який є меншим. Windows 95 і Windows 98: Одна лінія редагування елементів керування, це значення є або 0x7FFE, або значення параметра wParam , який є меншим. Для елементів керування багаторядковий текст, це значення є 0xFFFF або значення параметра wParam , який є меншим. |
| EM_SETMARGINS | Встановлює ширину лівого та правого полів і Перемальовує редагувати елемент керування для відображення нового поля. |
| EM_SETMODIFY | Використання або відміна модифікації позначка вказує, чи редагувати елемент керування було змінено. |
| EM_SETPASSWORDCHAR | Визначає знак, що редагувати елементи керування в поєднанні з ES_PASSWORD стиль. |
| EM_SETREADONLY | Установка або видалення стилю лише для читання (ES_READONLY) в текстове поле. |
| EM_SETRECT | Задає форматування прямокутник для керування багаторядковий текст і Перемальовує вікна. Це не обробляється одна лінія елементах керування. |
| EM_SETRECTNP | Задає форматування прямокутник для керування багаторядковий текст, але не перемальовування вікна. Це не обробляється одна лінія елементах керування. |
| EM_SETSEL | Виділяє діапазон символів у редагувати елемент керування на встановлення, починаючи і закінчуючи позиції вибору. |
| EM_SETTABSTOPS | Набори позиції табуляції в на багаторядковий редагувати елемент керування. Це не обробляється одна лінія елементах керування. |
| EM_SETWORDBREAKPROC | Замінює функція обтікання слова за замовчуванням визначений у застосунку word функція обтікання. |
| EM_UNDO | Вилучає будь-який текст, що просто вставити або вставка будь-яких видалених символів і встановлює виділення вставлений текст. У разі потреби, надсилає повідомлення про EN_UPDATE і EN_CHANGE до батьківського вікна. |
| WM_CHAR | Пише символу до однорядкового редагування елемента керування і надсилає повідомлення про EN_UPDATE і EN_CHANGE у вікно з батьків. Пише на символ на багаторядковий редагувати елемент керування. Обробляє клавіші виклику для стандартних функцій, таких як ctrl + c для копіювання і ctrl + v для вставки. Багаторядковий редагувати елементи керування, також вкладку процеси та ctrl + натискання клавіш tab для переміщення серед елементів керування в діалоговому вікні та для вставлення табуляторів у багаторядковий редагувати елементи керування. Використовується в MessageBeep функції для неприпустимі знаки. |
| WM_CLEAR | Видаляє виділений фрагмент, якщо такі є, в текстове поле. Якщо виділений фрагмент відсутній, видалення символу праворуч на за допомогою курсору. Якщо користувач натискає клавішу shift, це скорочення виділеного фрагмента до буфера обміну, або видалення символу ліворуч на знак вставлення, якщо виділення немає. Якщо користувач натискає клавішу ctrl, це видалення виділеного фрагмента або видаляє до кінця лінії, коли немає елементів для вибору. |
| WM_COPY | Копіювання тексту в буфер обміну, якщо тільки стиль ES_PASSWORD, в якому випадку повідомлення повертає нуль. |
| WM_CREATE | Створення елемента керування edit і повідомляє батьківського вікно з TRUE для успіху або – 1 для відмови. |
| WM_CUT | Вирізання виділеного фрагмента до буфера обміну, або якщо виділення немає — видалення символу зліва від курсора. |
| WM_ENABLE | Причини прямокутник, Перемальовує сірим кольором для однорядковий елементах керування. Повертає активного стану для одного- та багаторядкові елементах керування. |
| WM_ERASEBKGND | Вікно керування багаторядковий текст наповнює поточний колір елемента керування Правка». |
| WM_GETDLGCODE | Повертає такі значення: DLGC_WANTCHARS, DLGC_HASSETSEL і DLGC_WANTARROWS. В елементах керування багаторядковий текст він також повертає DLGC_WANTALLKEYS. Якщо користувач натискає клавішу alt + backspace, також повертає DLGC_WANTMESSAGE. |
| WM_GETFONT | Повертає дескриптор шрифт, що використовується елемент керування або NULL Якщо елемент керування використовує систему шрифтів. |
| WM_GETTEXT | Копіює вказану кількість знаків в буфер і повертає кількість знаків, які копіюються. |
| WM_GETTEXTLENGTH | Повертає тривалість, знаків, текст у текстове поле. Довжина не містить значення null - завершальний характер. |
| WM_HSCROLL | Горизонтальне прокручування тексту в елементі керування багаторядковий текст і ручками руху поле рядка. |
| WM_KEYDOWN | Виконує стандартні обробки віртуальний ключ кодів. |
| WM_KILLFOCUS | Видаляє фокусу клавіатури вікна редагування елемента керування, руйнує на знак вставлення, приховує виділений фрагмент і повідомляє вікна батьківський контроль редагування втратив фокус. |
| WM_LBUTTONDBLCLK | Видалення виділеного фрагмента та виділяє слово під курсором. Якщо клавішу shift натиснутою, розширює виділення слово під курсором. |
| WM_LBUTTONDOWN | Зміна поточного пункту вводу. Якщо клавішу shift натиснутою, це розширення виділення до позиції курсору. В елементах керування багаторядковий текст також встановлює таймер автоматично прокрутки, коли користувач проводить кнопки миші за межами вікна керування багаторядковий текст. |
| WM_LBUTTONUP | Релізи миші захоплення і встановлює точку вставки в однорядковий редагувати елемент керування. В елементі керування багаторядковий текст вона також вбиває таймер, встановити в WM_LBUTTONDOWN повідомлення. |
| WM_MOUSEMOVE | Змінює поточне виділення в однорядковий редагувати елемент керування, якщо кнопку миші натиснутою. У багаторядковому елементах керування також встановлює таймер автоматично прокрутки, якщо користувач має кнопки миші за межами вікна керування багаторядковий текст. |
| WM_NCCREATE | Вказівник на структуру CREATESTRUCT вікна. Це повідомлення надсилається до WM_CREATE повідомлення коли вперше створено вікно. |
| WM_NCDESTROY | Звільняє всі пам'ять, пов'язаних з вікна редагування елемента керування, зокрема, текстовий буфер, скасувати буфер, буфер табуляції та виділення щітка. |
| WM_PAINT | Фон буде стертий, буде відображатися у вікні поточним кольором вікна редагування елемента керування, звертає кордону (за наявності), встановлення шрифту і звертає будь-який текст і показує каретка тексту. |
| WM_PASTE | Пасти тексту з буфера обміну до позиції за допомогою курсору вікна редагування контролю. |
| WM_SETFOCUS | Встановлює фокус вводу, редагування вікна керування (показує поточного виділення, якщо його було приховано і створює на знак вставлення). |
| WM_SETFONT | Встановлення шрифту та за бажанням Перемальовує редагувати елемент керування. |
| WM_SETTEXT | Копіює текст на один рядок редагування елемента керування, повідомляє батьків, вікно, коли бракує пам'яті, очищення буфера скасувати і надсилає повідомлення про EN_UPDATE і EN_CHANGE у вікно з батьків. У багаторядковий редагувати елементи керування, також rewraps лінії (якщо потрібно) та набори позицій прокручування. |
| WM_SIZE | Зміна розміру вікна редагування елемента керування і гарантує, що мінімальний розмір вміщує висоти та ширини символів. |
| WM_SYSCHAR | Повертає значення ІСТИНА, якщо користувач натискає клавішу alt + backspace; в іншому випадку, він приймає ніяких дій. |
| WM_SYSKEYDOWN | Скасування останньої дії, якщо користувач натискає клавішу alt + backspace; в іншому випадку, він приймає ніяких дій. |
| WM_TIMER | Прокручування тексту у вікні Редагувати елемент керування, якщо користувач має кнопки миші за межами вікна керування багаторядковий текст. |
| WM_UNDO | Вилучає будь-який текст, що просто вставити або вставка будь-яких видалених символів і встановлює виділення вставлений текст. У разі потреби, надсилає повідомлення про EN_UPDATE і EN_CHANGE до батьківського вікна. |
| WM_VSCROLL | Свитки на багаторядковий редагувати елемент керування вертикально і ручки прокрутіть поле руху. Це не обробляється одна лінія елементах керування. |
У секундах редагувати керування проходить процедуру вікно всі інші повідомлення для DefWindowProc функції для обробки за промовчанням.