Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Властивості смуг прокрутки
Деякі властивості смуг прокрутки заслуговують на увагу:
Зазвичай для смуг прокрутки задаються властивості Max, Min, LargeChange і SmallChange. Властивості Min і Мах визначають мінімальне і максимальне значення, що приймаються властивістю Value. Властивості Min слід присвоїти найменше допустиме значення (наприклад, 0), а властивості Мах - найбільше. Наприклад, наступний фрагмент може застосовуватися для визначення мінімальної і максимальної гучності звуку у вашому застосуванні:
Private Sub Form_Load() hscVolume.Min = 0 'Мінімальна гучність hscVolume.Max = 255 ' Максимальна гучність End Sub
Властивість LargeChange показує, як повинне змінюватися значення властивості Value, коли користувач клацає на смузі прокрутки. Властивість SmallChange визначає зміну Value при клацанні на одній із стрілок в кінцях смуги. Вам не доведеться турбуватися про напрям зміни, важлива лише величина зміщення залежно від того, де ви клацнули, Visual Basic сам визначає що необхідно зробити - збільшити або зменшити величину. Смуги прокрутки не мають властивості, яка б відповідала за перетягання бігунка мишею, - не можливо передбачити, як саме він переміщатиметься. Проте, при перетяганні бігунка відбувається автоматичне оновлення властивості Value Нового значення властивості можна набути в процедурі події Change смуги прокрутки. Крім того, властивість Value можна задати в режимі конструювання, щоб помістити бігунок в потрібну позицію. Наприклад, щоб в попередньому прикладі встановити початкову гучність на половину максимуму, можна скористатися наступним фрагментом: Private Sub Form_Load() hscVolume.Min = 0 'Мінімальна гучність hscVolume.Max = 255 ' Максимальна гучність hscVolume.Value = 128 ' Встановити гучність на половину максимуму End Sub
Значення властивостей Value, LargeChange і SmallChange повинні належати діапазону, визначуваному властивостями Min і Мах. Зазвичай властивості Value привласнюється значення Min або Мах, щоб бігунок знаходився в одному з кінців смуги. Значення LargeChange найчастіше вибирається кратним SmallChange. В принципі, Мах може бути менше Min, хоча це суперечить здоровому глузду. І Мах, і Min можуть бути негативними.
|