На главную

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 | Скачать Вниз

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 в вашей процедуре окна и затем выполняя подходящую прокрутку действия основывался в виртуальном-ключевом коде, что сопровождает сообщение. Для информации соберитесь создавать клавишный интерфейс для перемещать зону, смотри Создавая Клавишный Интерфейс для Стандарта Перемещать Зону.


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