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