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

Свойства полос прокрутки

Читайте также:
  1. I. Кислотно-основные свойства.
  2. IV. Воздух и его свойства. Демонстрация опытов
  3. NB! Переваривание углеводов начинается в ротовой полости
  4. Olives - это качественная, но недорогая косметика. Качественная упаковка, актуальный дизайн, приятный аромат и высочайшие потребительские свойства коллекции Olives
  5. STATGRAPHICS Plus for Windows-общие и уникальные свойства
  6. V3: Органы ротовой полости
  7. XI. ПРИСПОСОБЛЕНИЕ И ДРУГИЕ ЭЛЕМЕНТЫ, СВОЙСТВА. СПОСОБНОСТИ И ДАРОВАНИЯ АРТИСТА

Некоторые свойства полос прокрутки заслуживают внимания:

 

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 могут быть отрицательными.

 


Дата добавления: 2015-07-20; просмотров: 92 | Нарушение авторских прав


Читайте в этой же книге: Свойства надписей | События переключателей | Методы переключателей | Свойства флажков | Работа с флажками | Методы рамок | События списков | Комбинированные поля | Методы комбинированных полей | Свойства рисунков |
<== предыдущая страница | следующая страница ==>
Работа с таймером| Работа с полосами прокрутки

mybiblioteka.su - 2015-2024 год. (0.006 сек.)