Четвертый BORLAND С++ и его окружение

       

Статические управляющие элементы


Статические управляющие элементы обычно представляют собой

неизменяемые блоки текста или простую графику. Пользователь не

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

изменять его текст. Примеры вы можете найти в подкаталоге EXAPMLES\OWL\OWLAPI\STATIC.

Так как пользователь не взаимодействует со статическим элементом, приложение не получает от статических управляющих элементов уведомляющих сообщений. Таким образом, если вы не собираетесь

им манипулировать, идентификатор управляющего элемента может не

указываться.

Конструктор TStatic воспринимает обычно стандартных 7 параметров объектов управляющих элементов и два специальных параметра

- текстовую строку статического управляющего элемента и ее максимальную длину (включая завершающий 0). TStatic получает заданные

по умолчанию стили управляющего элемента, добавляет SS_LEFT (для

выравнивания текста влево) и удаляет стиль WS_TABSTOP (чтобы предотвратить перемещение на данный элемент по клавише Tab). Чтобы

изменить стиль, модифицируйте в конструкторе объекта статического

управляющего элемента Attr.Style.

TStatic имеет две функции-элемента для изменения текста статического управляющего элемента: SetText задает текст элемента в

соответствии с переданной строкой, а Clear стирает текст. Изменить текст статического управляющего элемента, созданного со стилем SS_SIMPLE, вы не сможете.

Функция TStatic::GetTextLen возвращает длину текста статического управляющего элемента. Чтобы получить сам текст, используйте TStatic::GetText.



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