Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Класс CToolBarCtrl
предоставляет множество стилей, влияющих на внешний вид (и иногда поведение) объекта панели инструментов. Измените объект панели инструментов, задав dwCtrlStyle
параметр CToolBarCtrl::Create
функции-члена (или CToolBar::CreateEx
) при первом создании элемента управления панелью инструментов.
Следующие стили влияют на аспект "3D" кнопок панели инструментов и размещение текста кнопки:
TBSTYLE_FLAT Создает плоскую панель инструментов, в которой панель инструментов и кнопки прозрачны. Текст кнопки отображается под растровыми изображениями кнопки. При использовании этого стиля кнопка под курсором автоматически выделяется.
TBSTYLE_TRANSPARENT Создает прозрачную панель инструментов. На прозрачной панели инструментов панель инструментов прозрачная, но кнопки — нет. Текст кнопки отображается под растровыми изображениями кнопки.
TBSTYLE_LIST Помещает текст кнопки справа от растровых изображений кнопки.
Замечание
Чтобы предотвратить проблемы с перерисовкой, необходимо задать стили TBSTYLE_FLAT и TBSTYLE_TRANSPARENT до того, как объект панели инструментов станет видимым.
Следующие стили определяют, позволяет ли панель инструментов пользователю изменять положение отдельных кнопок с помощью перетаскивания.
TBSTYLE_ALTDRAG Позволяет пользователям изменять положение кнопки панели инструментов, перетаскивая ее, удерживая клавиши ALT. Если этот стиль не указан, пользователь должен удерживать SHIFT при перетаскивании кнопки.
Замечание
Для перетаскивания кнопок панели инструментов необходимо указать стиль CCS_ADJUSTABLE .
TBSTYLE_REGISTERDROP создает сообщения уведомления TBN_GETOBJECT для запроса целевых объектов для сброса, когда указатель мыши проходит над кнопками панели инструментов.
Остальные стили влияют на визуальные и невизуальные аспекты объекта панели инструментов:
TBSTYLE_WRAPABLE Создает панель инструментов с несколькими строками кнопок. Кнопки панели инструментов могут "завернуть" к следующей строке, когда панель инструментов становится слишком узкой, чтобы включить все кнопки в одной строке. Обтекание происходит на границах разделения и нефизических границах групп.
TBSTYLE_CUSTOMERASE Создает NM_CUSTOMDRAW уведомления при обработке WM_ERASEBKGND сообщений.
TBSTYLE_TOOLTIPS Создает элемент управления подсказкой инструментов, который приложение может использовать для отображения описательного текста для кнопок на панели инструментов.
Полный список стилей панелей инструментов и расширенных стилей см. в разделе "Элементы управления панелью инструментов" и "Стили кнопок " и "Расширенные стили панели инструментов " в пакете SDK для Windows.