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

Форматируемое текстовое окно применяется в тех случаях, когда возможностей текстового окна недостаточно (рис. 1.26). В окнах такого типа возможно применение различных гарнитур, размеров, цветов шрифта, полужирного и курсивного формата для каждого символа. Кроме того, форматируемые текстовые окна позволяют пользователям применять такие свойства абзаца, как выравнивание, расстановка по позициям табуляции, применение отступов и нумерация строк. В состав функциональных средств форматируемого текстового окна входит также печать и поддержка OLE.

Полесосписком

Поле со списком объединяет в себе окно редактирования и окно списка (рис. 1.27). Пользователь имеет возможность ввести вариант выбора или указать его в списке. Окно редактирования и окно списка являются взаимосвязанными. Если пользователь выбирает элемент из списка, текст окна редактирования заменяется текстом элемента, выбранного из списка. А если пользователь вводит текст в окне редактирования, окно списка автоматически прокручивается до ближайшего соответствующего элемента.

Рисунок 1.26.

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

Рисунок 1.27.

Поле со списком

                            

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

Полесвыпадающимсписком

Поле с выпадающим списком аналогично выпадающему списку, за исключением того, что в нем добавлены возможности поля со списком (рис. 1.28). Оно предоставляет такие же средства редактирования, как и поле со списком, а список может быть скрыт, как в выпадающем списке.

Счетчик

Счетчики применяются для представления ограниченного набора упорядоченных значений. Счетчик — это сочетание текстового окна и реверсивного элемента управления (рис. 1.29).

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

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

В приложениях может быть предусмотрено статическое текстовое поле с обозначу нием клавиши для непосредственного доступа к счетчику с клавиатуры. Доступ к это] му элементу управления может быть также предусмотрен с использованием клавиши буляции.

Статическийтекст

Статическое текстовое поле в основном используется для отображения описатель] ного текста и представления текстовой информации, предназначенной только для чте| ния (рис. 1.30). В процессе работы в приложении можно изменять содержимое стати ческого текстового поля для отображения, например, имени текущего каталога ил( данных состояния.

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

Другиеэлементыуправления

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

j

Окногруппы                                                                                                                            \