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


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

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

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

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

Примечание

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

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

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

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

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

  • Закрепление и панели инструментов с плавающей запятой

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

  • Классы CToolBar и CToolBarCtrl

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

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

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

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

Усечение и панели инструментов с плавающей запятой

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

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

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

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

  • Изменен при плавающая.

Дополнительные сведения см. в статье Усечение и панели инструментов с плавающей запятой.

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

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

Классы CToolBar и CToolBarCtrl

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

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

Совет

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

Также см. в примере MFC DOCKTOOL общий.

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

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

Дополнительные сведения

См. также

Ссылки

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

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

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