Панель инструментов
Панель инструментов (англ. toolbar) – это панель, представленная в виде строки или нескольких строк, часто в верхней части окна приложения. Она содержит кнопки и настройки, контролирующие различные функции программного обеспечения. Кнопки обычно содержат иконки соответствующие функциям, которые они выполняют.
Ниже показан пример панели инструментов «Форматирование» в программе Microsoft Word.

Панель инструментов часто обеспечивает быстрый доступ к функциям, которые обычно выполняются в рамках программы. Например, та же панель форматирования Word позволяет быстро изменять вид текста, делая его курсивом и т.п. А панель закладок браузера ускоряет доступ к нужным сайтам.
Совет: Если вы не видите панель «меню Файл», попробуйте нажать клавишу Alt на клавиатуре, в некоторых программах это меню по умолчанию скрыто.
Как вернуть панель инструментов
В большинстве программ Microsoft Windows панели инструментов можно настроить (показать или скрыть), нажав на меню «Вид» в верхней части окна, затем выбрать «Панели инструментов». В приложениях, которые не имеют кнопки «Вид» эти установки можно поискать в меню: «Свойства», «Настройки», «Параметры» или «Окна».
Различные примеры панелей инструментов
- Панель закладок – показывает часто посещаемые или избранные закладки.
- Строка меню (меню Файл, menu bar) – строка в верхней части окна, дающая доступ ко всему меню программы.
- Панель навигации (navigation bar) – обеспечивает доступ ко всем функциями навигации в браузере.
- Прогресс бар – индикатор показывающий степень выполнения операции.
- Скролл, прокрутка (Scrollbar) – строка в нижней или боковой части окна позволяющая прокручивать страницу.
- Строка состояния (status bar) – строка в нижней части окна показывающая статус.
Для чего предназначена панель инструментов
Описание панелей инструментов
Панель инструментов системы
Панель инструментов системы (рис. 1) предназначена для навигации по системе и располагается в верхней части страницы.
Состоит из двух частей:
- Навигация между разделами системы. Осуществляется путем нажатия на название нужного раздела.
- Навигация по элементам текущего раздела. Выполняется посредством нажатия на соответствующую кнопку.
Рис. 1 Основная панель инструментов системы
Отображение и скрытие панели инструментов
Для того чтобы увеличить рабочую область системы можно скрыть панель инструментов. Это удобно, например, при просмотре карты.
Скрыть данную панель инструментов можно кликом по кнопке , которая находится возле логотипа системы в левом верхнем углу страницы (рис. 2).
Рис. 2 Расположение кнопки для сворачивания панели инструментов
Для того чтобы отобразить панель инструментов кликните повторно по кнопке сворачивания панели инструментов.
Панель инструментов карты
Панель (рис. 3) предназначена для работы с элементами, нанесенными на карту.
Рис. 3 Панель инструментов карты
Для того чтобы выбрать какой-либо инструмент, нужно кликнуть по нему левой кнопкой мыши.
Инструменты работы с картой:
- «Рука» — используется для навигации по карте;
- «Увеличение масштаба» — позволяет выбрать и увеличить масштаб карты;
- «Информация» — служит для получения информации по объектам на карте;
- «Линейка» — позволяет начертить ломаную линию на карте для расчета ее длины в реальном размере;
- «Площадь» — с его помощью можно начертить многоугольник на карте с целью расчета его размеров в реальном размере;
- «Карандаш» — служит для выделения и расчета размера начерченных на карте элементов.
- «Удаление» — предназначен для удаления начерченного элементов, который был выделен. Элемент отличается от других тем, что не включает режим выполнения какого-либо действия, а выполняет только одноразовое действие.
Состоит из трех функциональных частей:
- Список возможных слоев поиска:
- Не выбран слой – поиск осуществляется по всем слоям списка;
- Название города (например, Киев) – поиск по точному адресу;
- Слой «Украина» — поиск населенного пункта. Например, «м. Харків, Харківська м.р., Харківська обл.».
- Поле редактирования адреса – служит для ввода искомого адреса.
Чтобы начать поиск по адресу нажмите на кнопку «Добавить адрес на карту».
Для чего предназначена панель инструментов
Панель инструментов предназначена для вызова основных команд программы.
Описание команд панели инструментов:
Предназначение (действия программы)
Создает новый набор исходных данных
Открывает файл исходных данных (с расширением .isl) и читает из него исходные данные. При этом имя текущего файла исходных данных появляется в заголовке окна программы
Сохраняет данные в файл исходных данных
Выполняет операцию групповой замены параметров выбранных объектов
Выполняет расчет изоляционной конструкции текущего объекта и/или подчиненных объектов
Вызывает модуль просмотра и редактирования базы данных материалов теплоизоляционной конструкции
Панель инструментов
В этом разделе содержатся сведения о элементах программирования, используемых с элементами управления панелью инструментов.
Общие сведения
| Раздел | Содержимое |
|---|---|
| Сведения о элементах управления панелью инструментов | Панель инструментов — это элемент управления, содержащий одну или несколько кнопок. Каждая кнопка при нажатии пользователя отправляет командное сообщение в родительское окно. Как правило, кнопки на панели инструментов соответствуют элементам в меню приложения, предоставляя дополнительный и более прямой способ доступа к командам приложения. |
| Использование элементов управления панели инструментов | В этом разделе содержатся сведения о реализации и пример кода для использования элементов управления панелью инструментов в приложениях. |
Функции
| Раздел | Содержимое |
|---|---|
| CreateMappedBitmap | Создает растровое изображение для использования на панели инструментов. |
| CreateToolbarEx | Создает окно панели инструментов и добавляет указанные кнопки на панель инструментов. Примечание. Эта функция устарела, так как она не поддерживает все функции панелей инструментов. Вместо этого используйте CreateWindowEx . Примеры см. в разделе «Использование элементов управления панелью инструментов». |
Сообщения
| Раздел | Содержимое |
|---|---|
| ТБ_ADDBITMAP | Добавляет один или несколько изображений в список изображений кнопок, доступных для панели инструментов. |
| ТБ_ADDBUTTONS | Добавляет одну или несколько кнопок на панель инструментов. |
| ТБ_ADDSTRING | Добавляет новую строку в пул строк панели инструментов. |
| ТБ_AUTOSIZE | Вызывает изменение размера панели инструментов. |
| ТБ_BUTTONCOUNT | Извлекает количество кнопок, которые сейчас находятся на панели инструментов. |
| ТБ_BUTTONSTRUCTSIZE | Задает размер структуры ТБ BUTTON. |
| ТБ_CHANGEBITMAP | Изменяет растровое изображение для кнопки на панели инструментов. |
| ТБ_CHECКБ UTTON | Проверяет или отменяет проверка заданную кнопку на панели инструментов. |
| ТБ_COMMANDTOINDEX | Извлекает отсчитываемый от нуля индекс для кнопки, связанной с указанным идентификатором команды. |
| ТБ_CUSTOMIZE | Отображает диалоговое окно «Настройка панели инструментов «. |
| ТБ_DELETEBUTTON | Удаляет кнопку на панели инструментов. |
| ТБ_ENABLEBUTTON | Включает или отключает указанную кнопку на панели инструментов. |
| ТБ_GETANCHORHIGHLIGHT | Извлекает параметр выделения привязки для панели инструментов. |
| ТБ_GEТБ ITMAP | Извлекает индекс растрового изображения, связанного с кнопкой на панели инструментов. |
| ТБ_GEТБ ITMAPFLAGS | Извлекает флаги, описывающие тип используемого растрового изображения. |
| ТБ_GEТБ UTTON | Извлекает сведения об указанной кнопке на панели инструментов. |
| ТБ_GEТБ UTTONINFO | Извлекает расширенные сведения для кнопки на панели инструментов. |
| ТБ_GEТБ UTTONSIZE | Извлекает текущую ширину и высоту кнопок панели инструментов в пикселях. |
| ТБ_GEТБ UTTONTEXT | Извлекает отображаемый текст кнопки на панели инструментов. |
| ТБ_GETCOLORSCHEME | Извлекает сведения о цветовой схеме из элемента управления панели инструментов. |
| ТБ_GETDISABLEDIMAGELIST | Извлекает список изображений, который элемент управления панели инструментов использует для отображения неактивных кнопок. |
| ТБ_GETEXTENDEDSTYLE | Извлекает расширенные стили для элемента управления панелью инструментов. |
| ТБ_GETHOTIMAGELIST | Извлекает список изображений, используемый элементом управления панели инструментов для отображения горячих кнопок. |
| ТБ_GETHOTITEM | Извлекает индекс горячего элемента на панели инструментов. |
| ТБ_GETIDEALSIZE | Возвращает идеальный размер панели инструментов. |
| ТБ_GETIMAGELIST | Извлекает список изображений, используемый элементом управления панели инструментов для отображения кнопок в их состоянии по умолчанию. Элемент управления панели инструментов использует этот список изображений для отображения кнопок, если они не являются горячими или отключенными. |
| ТБ_GETIMAGELISTCOUNT | Возвращает количество списков изображений, связанных с панелью инструментов. |
| ТБ_GETINSERTMARK | Извлекает текущую метку вставки для панели инструментов. |
| ТБ_GETINSERTMARKCOLOR | Извлекает цвет, используемый для рисования метки вставки для панели инструментов. |
| ТБ_GETITEMDROPDOWNRECT | Возвращает ограничивающий прямоугольник раскрывающегося окна для элемента панели инструментов с BTNS_DROPDOWN стиля. |
| ТБ_GETITEMRECT | Извлекает ограничивающий прямоугольник кнопки на панели инструментов. |
| ТБ_GETMAXSIZE | Извлекает общий размер всех видимых кнопок и разделителей на панели инструментов. |
| ТБ_GETMETRICS | Извлекает метрики элемента управления панели инструментов. |
| ТБ_GETOBJECT | Извлекает IDropTarget для элемента управления панели инструментов. |
| ТБ_GETPADDING | Извлекает заполнение для элемента управления панели инструментов. |
| ТБ_GETPRESSEDIMAGELIST | Возвращает список изображений, который элемент управления панели инструментов использует для отображения кнопок в состоянии нажатия. |
| ТБ_GETRECT | Извлекает ограничивающий прямоугольник для указанной кнопки панели инструментов. |
| ТБ_GETROWS | Извлекает количество строк кнопок на панели инструментов с помощью стиля ТБSTYLE_WRAPABLE. |
| ТБ_GETSTATE | Извлекает сведения о состоянии указанной кнопки на панели инструментов, например о включении, нажатии или проверка. |
| ТБ_GETSTRING | Извлекает строку из пула строк панели инструментов. |
| ТБ_GETSTYLE | Извлекает стили, используемые в настоящее время для элемента управления панелью инструментов. |
| ТБ_GETTEXTROWS | Извлекает максимальное количество текстовых строк, которые можно отобразить на кнопке панели инструментов. |
| ТБ_GETTOOLTIPS | Извлекает дескриптор в элемент управления подсказки, если он есть, связанный с панелью инструментов. |
| ТБ_GETUNICODEFORMAT | Извлекает флаг формата символов Юникода для элемента управления. |
| ТБ_HASACCELERATOR | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Извлекает количество кнопок панели инструментов с указанным символом акселератора. |
| ТБ_HIDEBUTTON | Скрывает или отображает указанную кнопку на панели инструментов. |
| ТБ_HITTEST | Определяет, где находится точка в элементе управления панели инструментов. |
| ТБ_INDETERMINATE | Задает или очищает неопределенное состояние указанной кнопки на панели инструментов. |
| ТБ_INSERТБ UTTON | Вставляет кнопку на панели инструментов. |
| ТБ_INSERTMARKHITTEST | Извлекает сведения о метке вставки для точки на панели инструментов. |
| ТБ_ISBUTTONCHECKED | Определяет, проверка ли указанная кнопка на панели инструментов. |
| ТБ_ISBUTTONENABLED | Определяет, включена ли указанная кнопка на панели инструментов. |
| ТБ_ISBUTTONHIDDEN | Определяет, скрыта ли указанная кнопка на панели инструментов. |
| ТБ_ISBUTTONHIGHLIGHTED | Проверяет состояние выделения кнопки панели инструментов. |
| ТБ_ISBUTTONINDETERMINATE | Определяет, не определена ли указанная кнопка на панели инструментов. |
| ТБ_ISBUTTONPRESSED | Определяет, нажимается ли указанная кнопка на панели инструментов. |
| ТБ_LOADIMAGES | Загружает системные изображения кнопок в список изображений элемента управления панели инструментов. |
| ТБ_MAPACCELERATOR | Определяет идентификатор кнопки, соответствующей указанному символу акселератора. |
| ТБ_MARКБ UTTON | Задает состояние выделения заданной кнопки в элементе управления панелью инструментов. |
| ТБ_MOVEBUTTON | Перемещает кнопку из одного индекса в другой. |
| ТБ_PRESSBUTTON | Нажимает или освобождает указанную кнопку на панели инструментов. |
| ТБ_REPLACEBITMAP | Заменяет существующее растровое изображение новым растровым изображением. |
| ТБ_SAVERESTORE | Отправьте это сообщение, чтобы инициировать сохранение или восстановление состояния панели инструментов. |
| ТБ_SETANCHORHIGHLIGHT | Задает параметр выделения привязки для панели инструментов. |
| ТБ_SEТБ ITMAPSIZE | Задает размер битовых изображений, добавляемых на панель инструментов. |
| ТБ_SEТБ OUNDINGSIZE | Предназначено для внутреннего использования; не рекомендуется использовать в приложениях. Задает ограничивающий размер элемента управления панели инструментов с несколькими столбцами. |
| ТБ_SEТБ UTTONINFO | Задает сведения для существующей кнопки на панели инструментов. |
| ТБ_SEТБ UTTONSIZE | Задает размер кнопок на панели инструментов. |
| ТБ_SEТБ UTTONWIDTH | Задает минимальную и максимальную ширину кнопки в элементе управления панели инструментов. |
| ТБ_SETCMDID | Задает идентификатор команды кнопки панели инструментов. |
| ТБ_SETCOLORSCHEME | Задает сведения о цветовой схеме для элемента управления панели инструментов. |
| ТБ_SETDISABLEDIMAGELIST | Задает список изображений, используемый элементом управления панели инструментов для отображения отключенных кнопок. |
| ТБ_SETDRAWTEXTFLAGS | Задает флаги рисования текста для панели инструментов. |
| ТБ_SETEXTENDEDSTYLE | Задает расширенные стили для элемента управления панелью инструментов. |
| ТБ_SETHOTIMAGELIST | Задает список изображений, используемый элементом управления панели инструментов для отображения горячих кнопок. |
| ТБ_SETHOTITEM | Задает горячий элемент на панели инструментов. |
| ТБ_SETHOTITEM2 | Задает горячий элемент на панели инструментов. |
| ТБ_SETIMAGELIST | Задает список изображений, используемый на панели инструментов для отображения кнопок, которые находятся в состоянии по умолчанию. |
| ТБ_SETINDENT | Задает отступ для первой кнопки в элементе управления панелью инструментов. |
| ТБ_SETINSERTMARK | Задает текущую метку вставки для панели инструментов. |
| ТБ_SETINSERTMARKCOLOR | Задает цвет, используемый для рисования метки вставки для панели инструментов. |
| ТБ_SETLISTGAP | Задает расстояние между кнопками панели инструментов на определенной панели инструментов. |
| ТБ_SETMAXTEXTROWS | Задает максимальное количество текстовых строк, отображаемых на кнопке панели инструментов. |
| ТБ_SETMETRICS | Задает метрики элемента управления панели инструментов. |
| ТБ_SETPADDING | Задает заполнение для элемента управления панели инструментов. |
| ТБ_SETPARENT | Задает окно, в которое элемент управления панели инструментов отправляет коды уведомлений. |
| ТБ_SETPRESSEDIMAGELIST | Задает список изображений, который панель инструментов использует для отображения кнопок, которые находятся в состоянии нажатия. |
| ТБ_SETROWS | Задает количество строк кнопок на панели инструментов. |
| ТБ_SETSTATE | Задает состояние указанной кнопки на панели инструментов. |
| ТБ_SETSTYLE | Задает стиль элемента управления панели инструментов. |
| ТБ_SETTOOLTIPS | Связывает элемент управления подсказки с панелью инструментов. |
| ТБ_SETUNICODEFORMAT | Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. |
| ТБ_SETWINDOWTHEME | Задает визуальный стиль элемента управления панели инструментов. |
| ТБ_TRANSLATEACCELERATOR | Передает на панель инструментов сообщение клавиатуры. |
Notifications
| Раздел | Содержимое |
|---|---|
| NM_CHAR (панель инструментов) | Отправляется панелью инструментов при получении сообщения WM_CHAR . Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_CLICK (панель инструментов) | Отправляется элементом управления панели инструментов, когда пользователь щелкает элемент с левой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_CUSTOMDRAW (панель инструментов) | Отправляет панель инструментов, чтобы уведомить родительское окно о операциях рисования. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_DBLCLK (панель инструментов) | Уведомляет родительское окно элемента управления панели инструментов, что пользователь дважды щелкнул левую кнопку мыши в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_KEYDOWN (панель инструментов) | Отправляется элементом управления, когда элемент управления имеет фокус клавиатуры, и пользователь нажимает клавишу. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_LDOWN | Уведомляет родительское окно панели инструментов о нажатии левой кнопки мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_RCLICK (панель инструментов) | Отправляется элементом управления панели инструментов, когда пользователь щелкает панель инструментов правой кнопкой мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_RDBLCLK (панель инструментов) | Уведомляет родительское окно элемента управления о том, что пользователь дважды щелкнул правую кнопку мыши в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_RELEASEDCAPTURE (панель инструментов) | Уведомляет родительское окно элемента управления панели инструментов о том, что элемент управления освобождает запись мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| NM_TOOLTIPSCREATED (панель инструментов) | Уведомляет родительское окно панели инструментов о том, что панель инструментов создала элемент управления подсказкой. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_BEGINADJUST | Уведомляет родительское окно панели инструментов о том, что пользователь начал настраивать панель инструментов. Этот код сообщения отправляется в виде сообщения WM_NOTIFY . |
| ТБN_BEGINDRAG | Уведомляет родительское окно панели инструментов о том, что пользователь начал перетаскивать кнопку на панели инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_CUSTHELP | Уведомляет родительское окно панели инструментов о том, что пользователь выбрал кнопку справки в диалоговом окне «Настройка панели инструментов». Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_DELETINGBUTTON | Отправляется элементом управления панели инструментов при удалении кнопки. |
| ТБN_DRAGOUT | Отправляется элементом управления панели инструментов, когда пользователь нажимает кнопку, а затем перемещает курсор с кнопки. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_DRAGOVER | Определяет, следует ли отправлять сообщение ТБ_MARКБ UTTON для кнопки, перетаскиваемой поверх. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_DROPDOWN | Отправляется элементом управления панели инструментов, когда пользователь нажимает кнопку раскрывающегося списка. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_DUPACCELERATOR | Определяет, можно ли использовать клавишу акселератора на двух или более активных панелях инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_ENDADJUST | Уведомляет родительское окно панели инструментов о том, что пользователь перестал настраивать панель инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_ENDDRAG | Уведомляет родительское окно панели инструментов о том, что пользователь перестал перетаскивать кнопку на панели инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_GEТБ UTTONINFO | Извлекает сведения о настройке панели инструментов и уведомляет родительское окно панели инструментов о любых изменениях, внесенных на панель инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_GETDISPINFO | Извлекает сведения о отображении элемента панели инструментов. Это уведомление отправляется в виде сообщения WM_NOTIFY . |
| ТБN_GETINFOTIP | Извлекает сведения о подсказке для элемента панели инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_GETOBJECT | Отправляется элементом управления панели инструментов, использующим стиль ТБSTYLE_REGISTERDROP для запроса целевого объекта удаления, когда указатель передает одну из кнопок. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_HOTITEMCHANGE | Отправляется элементом управления панели инструментов при изменении горячего (выделенного) элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_INITCUSTOMIZE | Уведомляет родительское окно панели инструментов о начале настройки. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_MAPACCELERATOR | Запрашивает индекс кнопки на панели инструментов, соответствующей указанному символу акселератора. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_QUERYDELETE | Уведомляет родительское окно панели инструментов о том, может ли кнопка быть удалена из панели инструментов, пока пользователь настраивает панель инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_QUERYINSERT | Уведомляет родительское окно панели инструментов, можно ли вставить кнопку слева от указанной кнопки, пока пользователь настраивает панель инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_RESET | Уведомляет родительское окно панели инструментов о том, что пользователь сбросил содержимое диалогового окна «Настройка панели инструментов». Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_RESTORE | Уведомляет родительское окно панели инструментов о том, что панель инструментов находится в процессе восстановления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_SAVE | Уведомляет родительское окно панели инструментов о том, что панель инструментов находится в процессе сохранения. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_TOOLBARCHANGE | Уведомляет родительское окно панели инструментов о том, что пользователь настроил панель инструментов. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_WRAPACCELERATOR | Запрашивает индекс кнопки на одной или нескольких панелях инструментов, соответствующих указанному символу акселератора. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
| ТБN_WRAPHOTITEM | Уведомляет приложение с двумя или более панелями инструментов о том, что горячий элемент будет изменен. Этот код уведомления отправляется в виде сообщения WM_NOTIFY . |
Структуры
| Раздел | Содержимое |
|---|---|
| COLORMAP | Содержит сведения, используемые функцией CreateMappedBitmap для сопоставления цветов растрового изображения. |
| NM ТБ CUSTOMDRAW | Содержит сведения, относящиеся к коду уведомлений NM_CUSTOMDRAW , отправляемым элементом управления панели инструментов. |
| NM ТБ DISPINFO | Содержит и получает сведения о отображении элемента панели инструментов. Эта структура используется с кодом уведомления ТБN_GETDISPINFO. |
| NM ТБ GETINFOTIP | Содержит и получает сведения о подсказке для элемента панели инструментов. Эта структура используется с кодом уведомления ТБN_GETINFOTIP. |
| NM ТБ HOTITEM | Содержит сведения, используемые с кодом уведомления ТБN_HOTITEMCHANGE. |
| NM ТБ RESTORE | Позволяет приложениям извлекать сведения, которые были помещены в NM ТБ SAVE при сохранении состояния панели инструментов. Эта структура передается приложениям при получении кода уведомления ТБN_RESTORE. |
| NM ТБ SAVE | Эта структура передается приложениям при получении кода уведомления ТБN_SAVE. Он содержит сведения о кнопке, которую сейчас сохраняется. Приложения могут изменять значения элементов для сохранения дополнительных сведений. |
| NMTOOLBAR | Содержит сведения, используемые для обработки кодов уведомлений панели инструментов. Эта структура заменяет структуру ТБ NOTIFY. |
| ТБ ADDBITMAP | Добавляет растровое изображение, содержащее изображения кнопок на панели инструментов. |
| ТБ BUTTON | Содержит сведения о кнопке на панели инструментов. |
| ТБ BUTTONINFO | Содержит или получает сведения для определенной кнопки на панели инструментов. |
| ТБ INSERTMARK | Содержит сведения о метке вставки в элементе управления панелью инструментов. |
| ТБ МЕТРИКИ | Определяет метрики панели инструментов, которая используется для сжатия или расширения элементов панели инструментов. |
| ТБ REPLACEBITMAP | Используется с сообщением ТБ_REPLACEBITMAP для замены одной растровой карты панели инструментов другим. |
| ТБ SAVEPARAMS | Указывает расположение в реестре, где ТБ_SAVERESTORE сообщения хранятся и извлекаются сведения о состоянии панели инструментов. |
Константы
| Раздел | Содержимое |
|---|---|
| Состояния кнопки панели инструментов | В этом разделе перечислены состояния кнопки панели инструментов. |
| Стили элементов управления панели инструментов и кнопки | Следующие стили окон относятся к панелям инструментов. Они объединяются с другими стилями окон при создании панели инструментов. Примечание для common Controls версии 6.00, если визуальный стиль используется с панелью инструментов, кнопки всегда прозрачны независимо от параметра стиля. В противном случае поведение прозрачности нормально, как указано в использовании стиля ТБSTYLE_FLAT или ТБSTYLE_TRANSPARENT. Примечание. Comctl32.dll версии 6 не распространяется, но она включена в Windows или более поздней версии. Чтобы использовать Comctl32.dll версии 6, укажите его в манифесте. Дополнительные сведения о манифестах см. в разделе «Включение визуальных стилей». |
| Расширенные стили панели инструментов | В этом разделе перечислены расширенные стили, поддерживаемые элементами управления панелью инструментов. |
| Значения индекса изображения стандартной кнопки панели инструментов | В этом разделе указаны значения индексов изображений в стандартных растровых изображениях. |