Використання елементів управління горизонтальної і вертикальної прокрутки

Використання елементів управління горизонтальної і вертикальної прокрутки


Смуги прокрутки забезпечують простоту переміщення по довгому списку або по великій кількості інформації, горизонтально або вертикально гортаючи огляд в межах програми або елемента управління. Смуги прокрутки - звичайний елемент інтерфейсу Windows NT і Windows 95.

Мал. 7.27 Горизонтальна і вертикальна смуги прокрутки

Елементи управління горизонтального і вертикального прокручування - не те ж саме, що вбудовані смуги прокрутки, що знаходяться в Windows або додані до text box, list box, combo box і формам MDI в межах Visual Basic. Ті смуги прокрутки автоматично з'являються завжди, коли цей додаток або елемент керування містить більше інформації, ніж може поміститися в поточному вікні (або також, в разі text box і форм MDI, коли властивість ScrollBars встановлено в True).

У попередніх версіях Visual Basic смуги прокруткічаще використовувалися як пристрої введення даних. Нові рекомендації інтерфейсу Windows пропонують тепер використовувати замість смуг прокрутки елементи управління slider як пристрої введення даних. Елемент управління slider Windows 95 включений в Професійну і Підприємницьку версії Visual Basic.

Як працюють елементи управління Scroll bar

Елементи управління Scroll bar використовують події Scrol і Change, щоб контролювати рух бігунка по смузі прокрутки.

Відбувається при переміщенні бігунка. Чи не відбувається, якщо натиснуті кнопки прокрутки або смуга прокрутки.

Використання події Scrol забезпечує доступ до значення смуги прокрутки, коли її переміщують. Подія Change відбувається після того, як бігунок відпущений, або коли натиснуті кнопки прокрутки або смуга прокрутки.

властивість Value

Властивість Value (яке за замовчуванням дорівнює 0) - цілочисельне значення, відповідне позиції бігунка в смузі прокрутки. Коли позиція бігунка в мінімальному значенні, він переміщається в крайню ліву (для горизонтальних смуг прокрутки) або верхню (для вертикальних смуг прокрутки) позицію. Коли бігунок в максимальному значенні, бігунок переміщується, відповідно, в крайню праву або нижню позицію. Значення половини всього діапазону розміщує бігунок в середину смуги прокрутки.

Крім використання клацань миші для зміни значення смуги прокрутки, користувач може також перетягнути бігунок в будь-яку точку смуги прокрутки. Кінцеве значення залежить від позиції бігунка, але воно завжди в межах діапазону між властивостями Min і Max, встановленими користувачем.

Примітка Min може бути більше, ніж Max, якщо ви хочете, щоб ваша смуга прокрутки відобразила інформацію, що змінюється від більшого значення до меншого.

Властивості LargeChange і SmallChange

Щоб визначити кількість змін для повідомлення смузі прокрутки, використовуйте властивість LargeChange для клацання по смузі прокрутки і властивість SmallChange для клацання по стрілках на кінцях смуги прокрутки. Властивість смуги прокрутки Value збільшується або зменшення на значення, визначені для властивостей LargeChange і SmallChange. Ви можете позиціонувати бігунок під час виконання, встановлюючи Value між 0 і 32,767 включно.

Схожі статті