Обработка окна сообщения по умолчанию

В процедуру окна для заранее определенного списка поля класса окна выполняет стандартную обработку всех сообщений, которые не обрабатывает в списке. Когда список поле процедура возвращает значение 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 передает все сообщения для обработки по умолчанию.

Index