Орган управления Инструментальная панель типа Rebar


Основная структура инструментальной панели Internet Explorer предусматривается как орган управления Инструментальная панель типа Rebar. Этот орган управления предоставляет способ для пользователей, чтобы настроить расположение набора инструментов. Каждая Инструментальная панель типа Rebar содержит в себе одну или несколько зон (band), которые являются обычно длинными, узкими прямоугольниками, содержащими в себе дочернее окно, обычно орган управления инструментальной панели.

Орган управления Инструментальная панель типа Rebar показывает на экране свои зоны в прямоугольной области, обычно наверху окна. Этот прямоугольник разделен на одну или несколько полосок (strip), которые являются высотой всей зоны. Каждая зона может быть на отдельной полоске или несколько зон могут расположиться на той же самой полоске.

Орган управления Инструментальная панель типа Rebar предоставляет пользователям два способа упорядочить свои инструментальные средства:

Если объединенная ширина зон на полоске выйдет за пределы ширины окна, то орган управления Инструментальная панель типа Rebar настроит их ширины как необходимо. Некоторые из инструментальных средств могут быть закрыты расположенной рядом зоной.

Версия 5.80 стандартных органов управления предусматривает способ, чтобы сделать инструментальные средства, которые были закрыты другой зоной, доступными для пользователя. Если Вы установите флажок RBBS_USECHEVRON в члене fStyle структуры REBARBANDINFO полосы, то на экране покажется шеврон для инструментальных панелей, которые были закрыты. Когда пользователь сделает щелчок по шеврону, на экране показывается меню, которое дает возможность ему или ей использовать скрытые инструментальные средства. Нижеследующая иллюстрация из Internet Explorer 6 показывает меню, которое появляется на экране, когда закрыта часть стандартной инструментальной панели.

Через шеврон инструметальной панели типа Rebar получаем выпадающее меню

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

Дополнительные сведения по теме рассматриваются в статьях:

Назад в оглавление
На главную страницу

Hosted by uCoz