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

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

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

Раздел Описание
Создание панелей инструментов
Чтобы создать панель инструментов, используйте функцию CreateWindowEx, указав класс окна TOOLBARCLASSNAME. Результирующая панель инструментов изначально не содержит кнопок. Добавьте кнопки на панель инструментов с помощью сообщения ТБ_ADDBUTTONS или ТБ_INSERТБ UTTON. Необходимо отправить сообщение ТБ_AUTOSIZE после вставки всех элементов и строк в элемент управления, чтобы панель инструментов перерасчитывала размер на основе его содержимого.
Создание вертикальных панелей инструментов
Ключом к созданию вертикальной панели инструментов является включение CCS_VERT в стиль окна и настройка стиля ТБSTATE_WRAP для каждой кнопки.
Динамическое добавление кнопок панели инструментов меток
Текст можно назначить существующей кнопке с помощью сообщения ТБ_SEТБ UTTONINFO.
Отображение подсказок для кнопок
При указании стиля ТБSTYLE_TOOLTIPS панель инструментов создает и управляет подсказкой. Элемент управления подсказки скрыт и отображается только при перемещении указателя на кнопку панели инструментов и оставить его около одной секунды.
Обработка кнопок раскрывающегося списка
Кнопка раскрывающегося списка может представить пользователей со списком параметров. Чтобы создать этот стиль кнопки, укажите стиль BTNS_DROPDOWN (также называемый ТБSTYLE_DROPDOWN для совместимости с предыдущими версиями общих элементов управления). Чтобы отобразить раскрывающийся список со стрелкой, необходимо также задать стиль панели инструментов ТБSTYLE_EX_DRAWDDARROWS, отправив сообщение ТБ_SETEXTENDEDSTYLE.
Настройка панелей инструментов
Большинство приложений под управлением Windows используют элементы управления панелью инструментов для предоставления пользователям удобного доступа к функциям программы. Однако статические панели инструментов имеют некоторые недостатки, такие как слишком мало места для эффективного отображения всех доступных инструментов. Решение этой проблемы заключается в том, чтобы сделать панели инструментов приложения настраиваемыми для пользователя. Затем пользователи могут выбрать отображение только необходимых инструментов, и они могут упорядочить их таким образом, чтобы соответствовать их личному стилю работы.
Внедрение элементов управления nonbutton в панели инструментов
Панели инструментов поддерживают только кнопки; Таким образом, если приложению требуется другой вид управления, необходимо создать дочернее окно. На следующем рисунке показана панель инструментов с внедренным элементом управления редактирования.
Использование горячего отслеживания с панелями инструментов
При наведении указателя мыши на элемент становится горячим. Если включена горячая отслеживание, выделен горячий элемент. Панель инструментов, созданная с помощью стиля ТБSTYLE_FLAT или использующего визуальные стили, поддерживает горячее отслеживание по умолчанию.
Создание панели инструментов в стиле Интернета Обозреватель
Одним из ключевых функций пользовательского интерфейса Windows Internet Обозреватель является панель инструментов. Он не только предоставляет пользователям доступ к широкому спектру функций, он также позволяет пользователям настраивать его макет в соответствии с их личными предпочтениями.
Создание строки меню Обозреватель в Интернете
На первый взгляд строка меню в Microsoft Internet Обозреватель 5 и более поздних версий выглядит как стандартное меню. Тем не менее, это выглядит совершенно иначе, когда вы начинаете использовать его.