На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Default Window-Message Processing



The window procedure for the predefined list box window class carries out default processing for all messages that the list box does not process. When the list box procedure returns FALSE for a message, the predefined window procedure checks the message and performs default actions, as shown in the following table.

Message Default action
WM_CHAR Moves the selection to the first item that begins with the character the user typed. If the list box has the LBS_OWNERDRAW style, no action occurs.Multiple characters typed within a short interval are treated as a group, and the first item that begins with that series of characters is selected.
WM_CREATE Creates an empty list box.
WM_DESTROY Destroys the list box and frees any resources it uses.
WM_DROPFILES Passes the message to the dialog box procedure or parent window process.
WM_ENABLE If the control is visible, invalidates the rectangle so the strings can be painted gray.
WM_ERASEBKGND Erases the background of a list box. If the list box has the LBS_OWNERDRAW style, the background is not erased.
WM_GETDLGCODE Returns DLGC_WANTARROWS | DLGC_WANTCHARS, indicating the default list box procedure processes the arrow keys and WM_CHAR messages.
WM_GETFONT Returns a handle of the current font for the list box.
WM_HSCROLL Scrolls the list box horizontally.
WM_KEYDOWN Processes virtual keys for scrolling. The virtual key is the index of the item to move the caret to. The selection is not changed.
WM_KILLFOCUS Turns the caret off and destroys it. Sends an LBN_KILLFOCUS notification message to the owner of the list box.
WM_LBUTTONDBLCLK Tracks the mouse in the list box client area. This enables the user to cancel a selection if the mouse button is released outside the list box client area.
WM_LBUTTONDOWN Tracks the mouse in the list box client area. This enables the user to cancel a selection if the mouse button is released outside the list box client area.
WM_LBUTTONUP Tracks the mouse in the list box client area. This enables the user to cancel a selection if the mouse button is released outside the list box client area.
WM_MOUSEMOVE Tracks the mouse in the list box client area. This enables the user to cancel a selection if the mouse button is released outside the list box client area.
WM_PAINT Performs a subclassed paint operation by using the list box handle of the device context (DC).
WM_SETFOCUS Turns the caret on and sends an LBN_SETFOCUS notification message to the owner of the list box.
WM_SETFONT Sets a new font for the list box.
WM_SETREDRAW Sets or clears the redraw flag based on the value of wParam.
WM_SIZE Resizes the list box to an integral number of items.
WM_VSCROLL Scrolls the list box vertically.


The predefined list box procedure passes all other messages to DefWindowProc for default processing.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Встроенная Обработка Window-Message



Процедура окна для окна ящика встроенного класса списка выполняет встроенный обрабатываясь для всех сообщений, которые ящик списка не обрабатывает. Когда процедура ящика списка возвращает ЛОЖЬ для сообщения, встроенная процедура окна проверяет сообщение и выполняет встроенные действия, как показано на следующем столе.

Действие Невыполнения Сообщения
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 для встроенной обработки.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz