Использование элементов управления панели инструментов
В этом разделе содержатся сведения о реализации и пример кода для использования элементов управления панелью инструментов в приложениях.
В этом разделе
Раздел | Описание |
---|---|
Создание панелей инструментов |
Чтобы создать панель инструментов, используйте функцию 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 и более поздних версий выглядит как стандартное меню. Тем не менее, это выглядит совершенно иначе, когда вы начинаете использовать его. |