|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Keyboard Interface for a Scroll Bar
A scroll bar control provides a built-in keyboard interface that enables the user to issue scrolling requests by using the keyboard; a standard scroll bar does not. When a scroll bar control has the keyboard focus, it sends WM_HSCROLL and WM_VSCROLL messages to its parent window when the user presses the arrow keys. The notification message is sent with each message corresponding to the arrow key the user has pressed. Following are the arrow keys and their corresponding notification messages.
Arrow key Notification message DOWN SB_LINEDOWN or SB_LINERIGHT END SB_BOTTOM HOME SB_TOP LEFT SB_LINEUP or SB_LINELEFT PGDN SB_PAGEDOWN or SB_PAGERIGHT PGUP SB_PAGEUP or SB_PAGELEFT RIGHT SB_LINEDOWN or SB_LINERIGHT UP SB_LINEUP or SB_LINELEFT
Note that the keyboard interface of a scroll bar control sends the SB_TOP and SB_BOTTOM notification messages. The SB_TOP message indicates that the user has reached the top value of the scrolling range. An application scrolls the window content downward so that the top of the data object is visible. The SB_BOTTOM message indicates that the user has reached the bottom value of the scrolling range. If an application processes the SB_BOTTOM message, it scrolls the window content upward so that the bottom of the data object is visible.
If you want a keyboard interface for a standard scroll bar, you can create one yourself by processing the WM_KEYDOWN message in your window procedure and then performing the appropriate scrolling action based on the virtual-key code that accompanies the message. For information about how to create a keyboard interface for a scroll bar, see Creating a Keyboard Interface for a Standard Scroll Bar.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Клавишный Интерфейс для Бара Scroll
Перемещать бар, управление обеспечивает встроенный клавишный интерфейс, который позволяет потребителя, чтобы выпускать прокрутку просьб используя клавиатуру; стандарт перемещает бар нет. Когда перемещать управление бара имеет клавишный фокус, оно посылает WM_HSCROLL и сообщения WM_VSCROLL в свое родительское окно когда потребитель нажимает клавиши позиционирования. Сообщение уведомления послано каждым сообщением, соответствуемым на клавишу позиционирования потребитель нажался. Следующее - клавиши позиционирования и их соответствующие сообщения уведомления.
Клавиша позиционирования Уведомления сообщения ВНИЗ SB_LINEDOWN или SB_LINERIGHT ЗАКАНЧИВАЕТ SB_BOTTOM HOME SB_TOP ОСТАВИВШЕЕ SB_LINEUP или SB_LINELEFT PGDN SB_PAGEDOWN или SB_PAGERIGHT PGUP SB_PAGEUP или SB_PAGELEFT RIGHT SB_LINEDOWN или SB_LINERIGHT ПО SB_LINEUP или SB_LINELEFT
Отметьте, что клавишный интерфейс перемещает бар, управление посылает SB_TOP и сообщения уведомления SB_BOTTOM. Сообщение SB_TOP указывает, что потребитель достиг верхней величины прокрутки дипазона. Приложение перемещает содержимое окна вниз чтобы верх объекта данных видимый. Сообщение SB_BOTTOM указывает, что пользователь достиг нижней величины прокрутки дипазона. Если приложение обрабатывает сообщение SB_BOTTOM, оно перемещает содержимое окна вверх чтобы низ объекта данных видимый.
Если Вы хотите клавишный интерфейс для стандарта перемещать зону, Вы можете создать один сами обрабатывая сообщение WM_KEYDOWN в вашей процедуре окна и затем выполняя подходящую прокрутку действия основывался в виртуальном-ключевом коде, что сопровождает сообщение. Для информации соберитесь создавать клавишный интерфейс для перемещать зону, смотри Создавая Клавишный Интерфейс для Стандарта Перемещать Зону.
|
|
|
|
| |