logo
Разработка и стандартизация ПС и ИТ

29. Назначение элемента управления «текстовая область». Стандартные разновидности текстовых областей.

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

Текстовое поле (Text Box) – прямоугольная область, в которой фиксируется текстовый курсор и пользователь имеет возможность вводить и редактировать текст. Область может содержать одну или несколько строк. Для стандартного текстового поля поддерживаются операции вставки и удаления символов, а также выделение фрагментов. Текстовое поле может быть использовано только для отображения текста без возможности его редактирования, в этом случае в стандартном текстовом поле автоматически изменяется цвет фона.

Многострочное текстовое поле (Rich-Text Box) обеспечивает те же операции по работе с текстом, что и стандартное текстовое поле. Кроме этого многострочное текстовое поле позволяет индивидуально настраивать шрифт для каждого символа, а также выбирать формат абзаца. Для такого поля реализованы функции печати содержимого и вставки объектов с использованием OLE-технологии.

Комбинированный список (Combo Box) представляет собой объединение текстового поля и списка в следующем подчинении: по мере того, как в текстовом поле происходит ввод текста, текущий указатель списка перемещается в соответствии с вводимыми символами. Когда же выбирается пункт в списке, он автоматически переносится в текстовое поле и становится текстом, который может быть отредактирован.

Выпадающий комбинированный список (Drop-down Combo Box) объединяет текстовое поле и выпадающий список и визуально отличается от выпадающего списка тем, что текстовое поле является интерактивным (т.е., может быть изменено). В открытом состоянии взаимосвязь текстового поля и списка осуществляется так же, как и в комбинированном списке.

Дискретное текстовое поле (Spin Box) представляет собой текстовое поле, в которое может быть введено только одно значение из ограниченного множества дискретных упорядоченных значений. Кнопки ▲ («вверх») и ▼ («вниз») позволяют автоматически увеличивать и уменьшать отображаемое значение.

Статическая текстовая область (Static Text Fields) служит для отображения информации, предназначенной только для чтения. Используется, в основном, для отображения комментирующих текстов. В поле отсутствует возможность выделения. Текст поля может быть изменен приложением в ходе работы.