|
Видимые элементы
- Территориальность
- Вывод изображения
- Заполнение области
- Цвет изображения
- Группы
- Создание группы и изменение ее состава
- Z-упорядочение и дерево видимых элементов
- Активные элементы
- Модальные видимые элементы
- Изменение свойств элемента
- Поле Options
- Поле GrowMode
- Поле DragMode
- Поле State
- Воздействие на состояние поля State
Любой видимый элемент Turbo Vision имеет
два важнейших свойства: он полностью контролирует изображение
в пределах выделенного ему участка экрана и знает, как
обрабатывать связанные с этим участком события - нажатие
на клавиши или отметку мышью. Эти свойства определяются
двумя псевдоабстрактными методами объекта TView (этот
объект является родителем всех остальных видимых элементов
Turbo Vision): Draw и HandleEvent. Метод Draw знает,
как рисовать объект, но не знает, когда это нужно делать.
Метод HandleEvent, наоборот, знает когда, но не знает
как. Эти методы в наибольшей степени воплощают основной
принцип программ, управляемых событиями: процесс создания
изображений и процесс обработки событий - это два разных
процесса в том смысле, что в первом случае мы сообщаем
программе как создается изображение, а во втором - когда
это нужно делать. Обработке событий посвящена следующая
глава.
В этой главе мы рассмотрим некоторые
детали технической реализации видимых элементов, которые
дадут нам возможность разобраться в том, что именно
делает видимый элемент и как он это делает. Эти сведения
помогут Вам правильно использовать видимые элементы
в Вашей программе.
|