Поделиться через


Настройка внешнего вида элементов управления панели инструментов

Класс CToolBarCtrl предоставляет множество стилей, влияющие на внешний вид (и иногда расширение функциональности) объекта инструмента. Измените объект инструмента, установив параметр dwCtrlStyle функции-члена CToolBarCtrl::Create (или CToolBar::CreateEx), при создании элемента управления панели инструментов.

Следующие стили влияют на «трехмерный» аспект кнопок панели инструментов и размещения текста кнопки.

  • TBSTYLE_FLAT создает плоский, панель инструментов и панели инструментов и кнопки прозрачный. Текст кнопки отобразится в растровые изображения кнопок. Если этот стиль используется, кнопку под курсором автоматически выбирается.

  • TBSTYLE_TRANSPARENT создает прозрачный панель инструментов. В прозрачном панели инструментов, панели инструментов кнопки прозрачный, но нет. Текст кнопки отобразится в растровые изображения кнопок.

  • Текст кнопки мест справа от кнопки TBSTYLE_LIST растровых изображений.

Примечание

Для предотвращения проблем обновления стили TBSTYLE_FLAT и TBSTYLE_TRANSPARENT должны быть заданы до объект панели инструментов отображается.

Если панель инструментов следующие стили определяют, пользователь может перемещать отдельные кнопки панели инструментов в объекте с помощью перетаскивания:,

  • TBSTYLE_ALTDRAG позволяет пользователям изменять положение кнопки панели инструментов путем перетаскивания удерживая ALT. Если этот стиль не указан, то пользователь должен удерживать SHIFT при перетаскивании кнопку.

    Примечание

    Стиль CCS_ADJUSTABLE необходимо указать, чтобы обеспечить кнопки панели инструментов, перетащенным.

  • TBSTYLE_REGISTERDROP создает сообщения уведомления TBN_GETOBJECT, чтобы задать объекты целевым объектом перетаскивания, когда указатель мыши передает на кнопку панели инструментов.

Остальные стили влияют на визуального объекта и невизуальных элементов панели инструментов:

  • TBSTYLE_WRAPABLE создает инструмент, который может иметь несколько линий кнопок. Кнопки панели инструментов «могут использовать программы-оболочки» к следующей линии, если будут, слишком узким включает инструмент все кнопки на той же линии. Обертывание происходит в диапазоне разделения и nongroup.

  • TBSTYLE_CUSTOMERASE создает сообщения уведомления NM_CUSTOMDRAW при обработке сообщения WM_ERASEBKGND процессов.

  • TBSTYLE_TOOLTIPS создает элемент управления всплывающей подсказки, приложение может использовать для отображения описательного текста для кнопок на панели инструментов.

Полный стилей и расширенных стилей панели инструментов см. в разделах Элемент управления панели инструментов и стиль кнопки и Расширенные стили панели инструментов в Windows SDK.

См. также

Ссылки

Использование CToolBarCtrl

Основные понятия

Элементы управления (MFC)