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


Использование элементов управления панели инструментов

В этом разделе содержатся сведения о реализации и пример кода для использования элементов управления панелью инструментов в приложениях.

В этом разделе

Тема Описание
Создание панелей инструментов
Чтобы создать панель инструментов, используйте функцию CreateWindowEx, указав класс окна TOOLBARCLASSNAME. Результирующая панель инструментов изначально не содержит кнопок. Добавьте кнопки на панель инструментов с помощью сообщения TB_ADDBUTTONS или TB_INSERTBUTTON. Необходимо отправить сообщение TB_AUTOSIZE после вставки всех элементов и строк в элемент управления, чтобы панель инструментов перерасчитывала размер на основе его содержимого.
Создание вертикальных панелей инструментов
Ключом к созданию вертикальной панели инструментов является включение CCS_VERT в стиль окна и настройка стиля TBSTATE_WRAP для каждой кнопки.
Как динамически подписывать кнопки панели инструментов
Вы можете назначить текст существующей кнопке с помощью сообщения TB_SETBUTTONINFO.
Отображение подсказок для кнопок
При указании стиля TBSTYLE_TOOLTIPS панель инструментов создает и управляет элементом управления подсказками. Элемент управления подсказки скрыт и отображается только при перемещении указателя на кнопку панели инструментов и оставить его около одной секунды.
Как управлять кнопками раскрывающегося списка
Кнопка раскрывающегося списка может предоставить пользователям список параметров. Чтобы создать этот стиль кнопки, укажите стиль BTNS_DROPDOWN (также называемый TBSTYLE_DROPDOWN для совместимости с предыдущими версиями общих элементов управления). Чтобы отобразить раскрывающийся список со стрелкой, необходимо также задать стиль панели инструментов TBSTYLE_EX_DRAWDDARROWS, отправив сообщение TB_SETEXTENDEDSTYLE.
Настройка панелей инструментов
Большинство приложений под управлением Windows используют элементы управления панелью инструментов для предоставления пользователям удобного доступа к функциям программы. Однако статические панели инструментов имеют некоторые недостатки, такие как слишком мало места для эффективного отображения всех доступных инструментов. Решение этой проблемы заключается в том, чтобы сделать панели инструментов приложения настраиваемыми для пользователя. Затем пользователи могут выбрать отображение только необходимых инструментов, и они могут упорядочить их таким образом, чтобы соответствовать их личному стилю работы.
Как встроить не-кнопочные элементы управления в панели инструментов
Панели инструментов поддерживают только кнопки; Таким образом, если приложению требуется другой вид управления, необходимо создать дочернее окно. На следующем рисунке показана панель инструментов с внедренным элементом управления редактирования.
Как использовать функцию наведения на панелях инструментов
При наведении указателя мыши на элемент становится горячим. Если включено горячее отслеживание, выделен выделенный элемент. Панель инструментов, созданная с помощью стиля TBSTYLE_FLAT или использующая визуальные стили, поддерживает "горячее отслеживание" по умолчанию.
Создание панели инструментов в стиле Internet Explorer
Одним из ключевых функций пользовательского интерфейса Windows Internet Explorer является панель инструментов. Он не только предоставляет пользователям доступ к широкому спектру функций, он также позволяет пользователям настраивать его макет в соответствии с их личными предпочтениями.
Создание строки меню в стиле Internet Explorer
На первый взгляд строка меню в Microsoft Internet Explorer 5 и более поздних версиях выглядит как стандартное меню. Тем не менее, это выглядит совершенно иначе, когда вы начинаете использовать его.