Орган управления Инструментальная панель типа Rebar
Основная структура инструментальной панели Internet Explorer предусматривается
как орган управления Инструментальная панель типа Rebar. Этот орган управления предоставляет
способ для пользователей, чтобы настроить
расположение набора инструментов.
Каждая Инструментальная панель типа Rebar содержит в себе одну
или несколько зон (band), которые являются обычно длинными, узкими
прямоугольниками, содержащими в себе дочернее окно, обычно орган
управления инструментальной панели.
Орган управления Инструментальная панель типа Rebar
показывает на экране свои зоны в прямоугольной
области, обычно наверху окна. Этот прямоугольник разделен на одну
или несколько полосок (strip), которые являются высотой всей
зоны. Каждая зона может
быть на отдельной полоске или несколько зон могут расположиться на
той же самой полоске.
Орган управления Инструментальная панель типа Rebar
предоставляет пользователям два способа упорядочить свои инструментальные
средства:
Каждая полоса обычно имеет механизм захвата
(gripper) в своей левой кромке.
Механизмы захвата используются тогда, когда две или несколько зон на
одной полоске выходят за пределы ширины окна. Перетаскивая механизм
захвата влево или вправо, пользователи могут управлять тем, сколько
пространства назначить каждой зоне.
Пользователи могут перемещать зоны в пределах прямоугольника,
показывающего инструментальную панель типа Rebar, при помощи
перетаскивания и вставки. Тогда Инструментальная панель типа Rebar изменяет свое изображение, чтобы вместить новое расположение
зон.
Если все зоны будут удалены из полоски, то высота Инструментальной панели типа
Rebar будет уменьшена, увеличивая область
просмотра данных.
Приложение может добавлять или удалять зоны как это необходимо.
Как правило, приложения разрешают пользователям выбрать, какие зоны
они хотят показать на экране через меню Вид или контекстное меню.
Если объединенная ширина зон на полоске выйдет за пределы ширины окна,
то орган управления Инструментальная панель типа Rebar настроит их ширины
как необходимо. Некоторые из инструментальных средств могут быть закрыты
расположенной рядом зоной.
Версия
5.80 стандартных органов управления предусматривает способ, чтобы
сделать инструментальные средства, которые были закрыты другой зоной,
доступными для пользователя. Если Вы установите флажок
RBBS_USECHEVRON в членеfStyle структуры
REBARBANDINFO полосы, то на экране покажетсяшеврон для инструментальных
панелей, которые были закрыты. Когда пользователь сделает щелчок по шеврону, на экране показывается меню, которое дает возможность
ему или ей использовать скрытые инструментальные средства. Нижеследующая
иллюстрация из Internet Explorer 6 показывает меню, которое появляется на
экране, когда закрыта часть стандартной
инструментальной панели.
Так как каждая зона содержит в себе орган управления, Вы можете
предусмотреть через программный интерфейс приложения (API)
органа управления дополнительную гибкость. Например, Вы можете реализовать
настройку инструментальной панели, чтобы
разрешить пользователю добавлять, перемещать или удалять кнопки на
инструментальной панели.
Дополнительные сведения по
теме рассматриваются в статьях: