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


Большинство функциональных возможностей инструментальной панели Internet Explorer фактически реализовано в отдельных зонах. Реализация органа управления самой инструментальной панели типа Rebar относительно проста:

  1. Создайте орган управления Инструментальная панель типа Rebar при помощи функции CreateWindowEx. Установите параметр dwExStyle в WS_EX_TOOLWINDOW, а lpClassName в значение REBARCLASSNAME. Internet Explorer использует нижеследующие стили окна:

    Установите другие параметры как соответствующие для вашего приложения.

  2. Создайте орган управления при помощи функции CreateWindowEx или специализированной функции создания органа управления такой как CreateToolbarEx.
  3. Инициализируйте зону для органа управления, заполняя члены структуры REBARBANDINFO. Включите стиль RBBS_USECHEVRON при помощи члена структуры fStyle , чтобы разрешить шевроны.
  4. Добавьте зону к органу управления инструментальной панели типа Rebar при помощи сообщения RB_INSERTBAND.
  5. Повторите шаги 2-4 для оставшихся зон.
  6. Обеспечьте обработчиками уведомлений инструментальной панели типа Rebar. В частности Вы будете должны обрабатывать уведомление RBN_CHEVRONPUSHED, чтобы показать на экране выпадающее меню, когда по шеврону щелкнули мышью. Дополнительную информацию см. в статье  Обработка шевронов.

Механизмы захвата включаются по умолчанию. Чтобы не включать механизм захвата для зоны, установите флажок RBBS_NOGRIPPER в члене fStyle структуры REBARBANDINFO зоны. Дополнительную информацию по осуществлению органов управления Инструментальная панель типа Rebar, см.  в главе Органы управления Инструментальная панель типа Rebar.

 

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

Hosted by uCoz