Настройка внешнего вида элементов управления панели инструментов
Класс 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.