Программирование в системе Windows2000, страница 15

Элемент управления древовидным представлением — это специальный список, который отображает набор объектов в иерархическом представлении с учетом взаимосвязи объектов друг с другом. Древовидное представление может также содержать необязательные изображения для каждого элемента в дереве. Элементам могут соответствовать разные изображения, подходящие для объекта данного типа. Типичным примером использования древовидного представления является программа Windows Explorer (рис. 1.24).

Рисунок 1.24.

Древовидное представление в программе Windows Explorer

               

Древовидное представление обеспечивает свертывание ветвей иерархического представления для сокрытия части дерева. Оно также обеспечивает вычерчивание линий, которые обозначают иерархические отношения между элементами списка, и отображе-, ние кнопок, предназначенных для развертывания и свертывания на разных уровнях] иерархической структуры. Несмотря на то что эти элементы (линии и кнопки) являются! необязательными, они позволяют пользователю легче разобраться в иерархической| структуре.

Текстовыеполя

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

Элементы управления текстовым полем не имеют текстовой надписи, как элемен| ты управления кнопкой. Однако в качестве описания для текстового поля может ис| пользоваться элемент управления статическим текстом (рассматриваемый далее в это] главе). Для всех текстовых полей должно быть предусмотрено какое-то указание на и назначение, например статический текст. В надписях на английском языке, состоящих, из нескольких слов, должны соблюдаться правила применения прописных букв в предложении. Текстовые надписи могут также содержать обозначения клавиш, обеспечивающих быстрый доступ с клавиатуры к полям ввода текста. Пользователи для перехода к следующему полю могут также использовать клавишу табуляции.

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

Текстовоеокно

Текстовые окна, называемые также элементами управления редактированием, представляют собой элементы управления прямоугольной формы, позволяющие пользователю редактировать текст. В приложениях текстовые окна могут использоваться для ввода одной строки или нескольких строк. Хотя внешняя рамка является необязательной, она обычно применяется для панелей инструментов и вспомогательных окон. Однострочное текстовое поле может также дополнительно предусматривать горизонтальную прокрутку для размещения длинных строк (рис. 1.25). Многострочные текстовые окна поддерживают горизонтальные и вертикальные линейки прокрутки, позволяющие выполнять прокрутку и в горизонтальном, и в вертикальном направлениях.

Текстовые окна поддерживают стандартные интерфейсы для навигации и выбора. Возможности редактирования в них ограничены основными операциями вставки и удаления символов с возможностью переноса строки. Частью стандартного интерфейса элемента управления текстовым окном являются также операции Cut, Copy и Paste.

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

Для всего содержимого текстового окна используется только один шрифт. Если требуется более одного шрифта, должно применяться форматируемое текстовое окно, описанное ниже.

форматируемоетекстовоеокно