Элемент управления древовидным представлением — это специальный список, который отображает набор объектов в иерархическом представлении с учетом взаимосвязи объектов друг с другом. Древовидное представление может также содержать необязательные изображения для каждого элемента в дереве. Элементам могут соответствовать разные изображения, подходящие для объекта данного типа. Типичным примером использования древовидного представления является программа Windows Explorer (рис. 1.24).
Рисунок 1.24.
Древовидное представление в программе Windows Explorer
Древовидное представление обеспечивает свертывание ветвей иерархического представления для сокрытия части дерева. Оно также обеспечивает вычерчивание линий, которые обозначают иерархические отношения между элементами списка, и отображе-, ние кнопок, предназначенных для развертывания и свертывания на разных уровнях] иерархической структуры. Несмотря на то что эти элементы (линии и кнопки) являются! необязательными, они позволяют пользователю легче разобраться в иерархической| структуре.
Текстовыеполя
Текстовые поля входят в состав многих элементов управления, предусматривающий отображение, ввод или редактирование текстового значения. Они лежат в осно: пользовательского интерфейса для ввода данных. Некоторые элементы управления дом текста являются, по существу, сочетанием элементов управления, как, наприме; элемент управления полем со списком.
Элементы управления текстовым полем не имеют текстовой надписи, как элемен| ты управления кнопкой. Однако в качестве описания для текстового поля может ис| пользоваться элемент управления статическим текстом (рассматриваемый далее в это] главе). Для всех текстовых полей должно быть предусмотрено какое-то указание на и назначение, например статический текст. В надписях на английском языке, состоящих, из нескольких слов, должны соблюдаться правила применения прописных букв в предложении. Текстовые надписи могут также содержать обозначения клавиш, обеспечивающих быстрый доступ с клавиатуры к полям ввода текста. Пользователи для перехода к следующему полю могут также использовать клавишу табуляции.
Текстовые поля с ограничением ввода должны обеспечивать проверку данных по мере их ввода пользователем. Например, если текстовое поле допускает ввод только цифр, оно должно игнорировать нецифровые символы или дать пользователю знать о том, что введен недопустимый символ.
Текстовоеокно
Текстовые окна, называемые также элементами управления редактированием, представляют собой элементы управления прямоугольной формы, позволяющие пользователю редактировать текст. В приложениях текстовые окна могут использоваться для ввода одной строки или нескольких строк. Хотя внешняя рамка является необязательной, она обычно применяется для панелей инструментов и вспомогательных окон. Однострочное текстовое поле может также дополнительно предусматривать горизонтальную прокрутку для размещения длинных строк (рис. 1.25). Многострочные текстовые окна поддерживают горизонтальные и вертикальные линейки прокрутки, позволяющие выполнять прокрутку и в горизонтальном, и в вертикальном направлениях.
Текстовые окна поддерживают стандартные интерфейсы для навигации и выбора. Возможности редактирования в них ограничены основными операциями вставки и удаления символов с возможностью переноса строки. Частью стандартного интерфейса элемента управления текстовым окном являются также операции Cut, Copy и Paste.
В приложениях можно устанавливать предел числа символов, разрешенных для ввода. Если текстовое окно имеет постоянную длину, оно может также поддерживать автоматический выход. В таком случае фокус ввода перемещается с него на следующий элемент управления в порядке табуляции, как только в нем будет введено максимально допустимое число символов.
Для всего содержимого текстового окна используется только один шрифт. Если требуется более одного шрифта, должно применяться форматируемое текстовое окно, описанное ниже.
форматируемоетекстовоеокно
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.