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


Реализация панели инструментов MFC

Панель инструментов панель элементов управления, содержащая образы растрового изображения элементов управления.Эти образы могут вести себя как кнопки, флажки или переключатели.Класс предоставляет CToolbar MFC для управления панели инструментов.

Если включить его, то пользователи панелей инструментов MFC могут закрепляться они до края окна» или «плывите их в любом месте окна приложения.MFC не поддерживает настраиваемые панели инструментов, что и в интегрированной среде разработки.

MFC поддерживает также всплывающие подсказки: малые всплывающие окна, описывающие назначение кнопок панели инструментов при располагаете при наведении курсора мыши на кнопку.По умолчанию когда пользователь нажимает кнопку панели инструментов в строке состояния отображается в строке состояния (если он имеется).Можно активировать «муха» обновление строки состояния для отображения строки состояния при наведении указателя мыши на кнопку без нажав ее.

ПримечаниеПримечание

От версии MFC 4.0, панели инструментов и советы средства реализуются с помощью Windows 95 и позднее для реализации функциональности вместо предыдущего с MFC.

Для обеспечения обратной совместимости, MFC обеспечивает более старая реализация панели инструментов в классе COldToolbar.Документация для более ранних версий MFC описывается COldToolbar в CToolBar.

Создание первой панели инструментов в программе, выбрав параметр на панели инструментов в мастере приложений.Можно также создать дополнительные панели инструментов.

Следующие вставляются в этой статье.

  • Кнопки панели инструментов

  • Элемент закрепление панели инструментов и перемещаемые

  • Панели инструментов и всплывающие подсказки

  • Классы CToolBar и CToolBarCtrl

  • Растровое изображение панели инструментов

Кнопки панели инструментов

Кнопки панели инструментов аналогичны элементам в меню.Оба типа объектов интерфейса пользователя команды, которые создают программу обрабатывает с помощью функции обработчика.Часто кнопки панели инструментов дублируют функциональные возможности команд меню, альтернативный пользовательский интерфейс аналогичные функциональные возможности.Такое дублирование располагаются кнопки просто с передачей и один и тот же идентификатор пункта меню

Это можно сделать на панели инструментов кнопки режим поведения кнопок, флажки или переключатели.Дополнительные сведения см. в описании класса CToolBar.

Элемент закрепление панели инструментов и перемещаемые

Панель инструментов MFC может:

  • Продолжить неподвижной вдоль одной стороны родительского окна.

  • Перетащите и «,» или вложение, закрепите пользователем ко всем сторонам стороне или родительского окна.

  • Плывите» finally « или удалите из окна фрейма в собственном окне области поэтому пользователь может перемещать его вокруг к любой удобной позиции.

  • Измените размер пока плавающ.

Дополнительные сведения см. в статье Элемент закрепление панели инструментов и перемещаемые.

Панели инструментов и всплывающие подсказки

Панели инструментов MFC также можно сделать для отображения окна инструмента» — «советы по малюсеньких всплывающих, содержащий короткое текстовое описание назначения кнопки панели инструментов.По мере того, как пользователь перемещает указатель мыши на кнопку панели инструментов шипучки окна всплывающей подсказки до обеспечивают подсказка.Дополнительные сведения см. в статье Всплывающие подсказки панели инструментов.

Классы CToolBar и CToolBarCtrl

Управление панели инструментов приложения через класс CToolBar.От версии MFC 4.0, CToolBar было reimplemented доступные для использования общим элементом управления панели инструментов в Windows 95 или более поздней версии и Windows NT версии 3.51 или более поздней.

Это приводит к reimplementation меньше кода MFC для панелей инструментов, поскольку MFC использует поддержку операционной системы.Reimplementation также повышает вероятность.Функции-члены CToolBar можно использовать для управления панели инструментов, либо можно получить ссылку на базовый объект CToolBarCtrl и вызова его функции-члены для настройки панели инструментов и дополнительной функциональности.

СоветСовет

Если инвестировали сильно в старой реализации этой поддержки MFC CToolBar, остается доступной.См. статью Использование ваших старые панели инструментов.

См. также описание образца DOCKTOOL MFC без ограничений.

Растровое изображение панели инструментов

Как только создан объект CToolBar создает образ панели инструментов, загрузив один растровое изображение, содержащий один способ для каждой кнопки.Мастер приложений создает стандартное растровое изображение панели инструментов, можно настраивать с помощью Visual C++ редактор панелей инструментов.

9bh53ae3.collapse_all(ru-ru,VS.110).gifДополнительные сведения

См. также

Ссылки

Редактор панелей инструментов

Основные понятия

Панели инструментов