Четвертый Borland C++ и его окружение

       

Классы управляющих элементов


Классы управляющих элементов ObjectWindows перечислены в

следующей таблице:

Управляющий элемент Класс Использование

Блок списка TListBox Прокручивающийся список элементов, например, файлов, из которого можно осуществить выбор.
Полоса прокрутки TScrollBar Обычная полоса прокрутки, подобная полосам прокрутки в окнах и блоках списков.
Командная кнопка TButton Кнопка нажатия с соответствующим текстом.
Кнопка с независимой фиксацией TCheckBox Блок, который может включен или выключен, с соответствующим текстом.
Кнопка с зависимой фиксацией TRadioButton Кнопка, которая может быть выбрана или нет. Обычно используется при взаимно исключающем выборе.
Блок группы TGroupBox Статичный прямоугольник с текстом в верхнем левом углу, использующийся для объединения других управляющих элементов.
Редактируемый управляющий элемент TEdit Поле для ввода текста пользователем.
Статический управляющий элемент TStatic Текстовое поле, которое не может быть модифицировано пользователем.
Комбинированный блок TComboBox Комбинация блока списка и редактируемого управляющего элемента.
Регулятор THSlider
TVSlider
Горизонтальные и вертикальные управляющие элементы, в которых пользователь может выбирать нужный диапазон (аналогично полосам прокрутки).
Индикатор TGauge Статический управляющий элемент, показывающий ход выполнения процесса.

Примеры программ с этими элементами можно найти в каталогах

OWL\OWLAPI и OWL\OWLAPPS.

Для Windows управляющие элементы являются просто специальными окнами; в ObjectWindows, поэтому TControl является производным

из TWindow. Классы, производные от TControl, представляют управляющие элементы Windows. В своих прикладных программах вы будете

использовать экземпляры классов, описанных в приведенной выше

таблице.

Объекты управляющих элементов и объекты окон аналогичны в

том, что они ведут себя как дочерние окна, и вы можете создавать

и уничтожать их. Однако стандартные управляющие элементы отличаются от других окон тем, что обрабатывает их сообщения и отображает эти элементы Windows. Специализированные управляющие элементы ObjectWindows выполняют эти задачи самостоятельно.

Во многих случаях вы можете непосредственно создать экземпляры перечисленных классов. Однако иногда может потребоваться

создать производные классы со специализированном поведением.



Содержание раздела