В процедуру окна для заранее определенного списка поля класса окна выполняет стандартную обработку всех сообщений, которые не обрабатывает в списке. Когда список поле процедура возвращает значение FALSE для сообщения, предопределенные Оконная процедура проверяет сообщение и выполняет действия по умолчанию, как показано в следующей таблице.
| Сообщение | Действия по умолчанию |
|---|---|
| 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 | Выполняет операцию подкласс краска, используя маркер поля списка контекст устройства (DC). |
| WM_SETFOCUS | Включает курсора и отправляет сообщение уведомления LBN_SETFOCUS владельцу списка. |
| WM_SETFONT | Задает новый шрифт для списка. |
| WM_SETREDRAW | Устанавливает или снимает флаг перевыписки, основанный на значении wParam. |
| WM_SIZE | Изменяет размер списка к целому числу предметов. |
| WM_VSCROLL | Прокручивает по вертикали в списке. |
Процедура коробка заранее определенного списка DefWindowProc передает все сообщения для обработки по умолчанию.