За замовчуванням вікна повідомлення обробки

Вікно процедура клас вікна поле визначеному списку здійснює за замовчуванням обробки для всіх повідомлень, що список не обробляти. Коли процедура поле списку повертає значення ХИБНІСТЬ для повідомлення, попередньо вікно процедура перевіряє повідомлення і виконує дії за промовчанням, як показано в нижченаведеній таблиці.

Повідомлення Дія за промовчанням
WM_CHAR Переміщення виділеного фрагмента на перший елемент, який починається з символу, користувач ввів. Якщо на полі списку стиль LBS_OWNERDRAW, виникає ніяких дій.

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

WM_CREATE Створює порожній список.
WM_DESTROY Руйнує списку та звільняє будь-які ресурси, які він використовує.
WM_DROPFILES Передає повідомлення діалоговому вікні процедури або батьків вікно процес.
WM_ENABLE Якщо елемент керування відображається, розриває прямокутник, тому рядки можуть бути пофарбовані сірий.
WM_ERASEBKGND Видалення фону поля зі списком. Якщо у списку стиль LBS_OWNERDRAW, фон не стирається.
WM_GETDLGCODE Повертає DLGC_WANTARROWS | DLGC_WANTCHARS, із зазначенням процедура поле списку за промовчанням обробляє клавіші зі стрілками та WM_CHAR повідомлень.
WM_GETFONT Повертає дескриптор для поточного шрифту для списку.
WM_HSCROLL По горизонталі прокручується списку.
WM_KEYDOWN Процеси віртуальних клавіш для прокручування. Віртуальний ключовим є індекс для переміщення за допомогою курсору для елемента. Виділення не змінюється.
WM_KILLFOCUS Вимикає на знак вставлення і руйнує його. Надсилає повідомлення сповіщення LBN_KILLFOCUS до власника списку.
WM_LBUTTONDBLCLK Відстежує миші в полі списку клієнтської області. Це дає користувачеві, щоб скасувати виділення, якщо кнопка миші відпускається поза межами області клієнта поле список.
WM_LBUTTONDOWN Відстежує миші в полі списку клієнтської області. Це дає користувачеві, щоб скасувати виділення, якщо кнопка миші відпускається поза межами області клієнта поле список.
WM_LBUTTONUP Відстежує миші в полі списку клієнтської області. Це дає користувачеві, щоб скасувати виділення, якщо кнопка миші відпускається поза межами області клієнта поле список.
WM_MOUSEMOVE Відстежує миші в полі списку клієнтської області. Це дає користувачеві, щоб скасувати виділення, якщо кнопка миші відпускається поза межами області клієнта поле список.
WM_PAINT Виконує операцію subclassed фарбою за допомогою списку полі маркер до контексту пристрою (DC).
WM_SETFOCUS Вмикає на знак вставлення та надсилає повідомлення сповіщення LBN_SETFOCUS до власника списку.
WM_SETFONT Установка нового шрифту для списку.
WM_SETREDRAW Використання або відміна перемалювати прапор на основі значення wParam.
WM_SIZE Змінює розмір списку невід'ємною кількість елементів.
WM_VSCROLL Вертикальне прокручування списку.

Процедура із попередньо визначеного списку передає всі інші повідомлення DefWindowProc для обробки за промовчанням.

Index