На главную

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

Position and Acceleration



After an up-down control is created, you can change the control's current position, minimum position, and maximum position by sending messages. You can also change the radix base used to display the current position in the buddy window and the rate at which the current position changes when the up or down arrow is clicked.

To retrieve the current position of an up-down control, use the UDM_GETPOS message. For an up-down control with a buddy window, the current position is the number in the buddy window's caption. Because the caption may have changed (for example, the user may have edited the text of an edit control), the up-down control retrieves the current caption and updates its current position accordingly.
The buddy window's caption may be either a decimal or hexadecimal string, depending on the radix base (that is, either base 10 or 16) of the up-down control. You can set the radix base by using the UDM_SETBASE message and retrieve the radix base by using the UDM_GETBASE message.

The UDM_SETPOS message sets the current position of a buddy window. Note that, unlike a scroll bar, an up-down control automatically changes its current position when the up and down arrows are clicked. An application, therefore, does not need to set the current position when processing the WM_VSCROLL or WM_HSCROLL message.
You can change the minimum and maximum positions of an up-down control by using the UDM_SETRANGE message. The maximum position may be less than the minimum, and in that case clicking the up arrow decreases the current position. To put it another way, up means moving towards the maximum position. To retrieve the minimum and maximum positions for an up-down control, use the UDM_GETRANGE message.

You can control the rate at which the position changes when the user holds down an arrow button by setting the up-down control's acceleration. The acceleration is defined by an array of UDACCEL structures. Each structure specifies a time interval and the number of units by which to increment or decrement at the end of that interval. To set the acceleration, use the UDM_SETACCEL message. To retrieve acceleration information, use the UDM_GETACCEL message.


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

Позиция и Ускорение



После того, как реверсивное управление будет создано, Вы можете изменить управляющую текущую позицию, минимальную позицию, и максимальную позицию посылая сообщения. Вы можете также изменить базу корня использованную, чтобы отображать текущей позиции в окне приятеля и показатель в которых текущая позиция изменяется когда up или вниз стрела щелкнута.

Для того, чтобы извлекать текущую позицию реверсивного управления, используйте сообщение UDM_GETPOS. Для реверсивного управления с окном приятеля, текущая позиция является числом в заголовке окна приятеля. Поскольку заголовок может изменить (например, потребитель может отредактировать текст управления редактирования), реверсивное управление извлекает текущий заголовок и корректирует свою текущую позицию соответственно.
Заголовок окна приятеля может быть или десятичная или шестнадцатеричная строка, в зависимости от базы корня (то есть, или база 10 или 16) реверсивного управления. Вы можете установить базу корня используя сообщение UDM_SETBASE и извлекать базу корня используя сообщение UDM_GETBASE.

Сообщение UDM_SETPOS устанавливает текущую позицию окна приятеля. Отметьте, что, в отличие от перемещать бар, реверсивное управление автоматически изменяет свою текущую позицию когда вверх и вниз стрелы щелкнуты. Приложение, следовательно, не нужно устанавливать текущей позиции при обработке WM_VSCROLL или сообщение WM_HSCROLL.
Вы можете изменить минимальную и максимальную позиции реверсивного управления используя сообщение UDM_SETRANGE. Максимальная позиция может быть менее чем минимум, и в этом случае, щелкающем up стрелу уменьшает текущую позицию. Для того, чтобы помещать это другой путь, по намереваются перемещаясь к максимальной позиции. Для того, чтобы извлекать минимум и максимум позиционируется для реверсивного управления, используйте сообщение UDM_GETRANGE.

Вы можете управлять показателем в котором позиция изменяется когда потребитель придерживает кнопку стрелы устанавливая реверсивное управляющее ускорение. Ускорение определено массивом структур UDACCEL. Каждая структура определяет интервал времени и количество устройств, которыми, чтобы приращение или декремент в конце этого интервала. Для того, чтобы устанавливать ускорение, используйте сообщение UDM_SETACCEL. Для того, чтобы извлекать информацию ускорения, используйте сообщение UDM_GETACCEL.


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