Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Властивості смуг прокрутки






Деякі властивості смуг прокрутки заслуговують на увагу:

 

CausesValidation Container DragIcon DragMode
Enabled Height HelpContextID hWnd
Index LargeChange Left Max
Min MouseIcon MousePointer Name
Parent RightToLeft SmallChange Tablndex
TabStop Tag Top Value
Visible WhatsThisHelpID Width  

 

Зазвичай для смуг прокрутки задаються властивості 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 можуть бути негативними.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.