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

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

В этой статье рассматриваются следующие вопросы:

Активация средства Советы

Чтобы активировать советы по инструменту в приложении, необходимо выполнить две действия.

  • Добавьте стиль CBRS_TOOLTIPS в другие стили (например, WS_CHILD, WS_VISIBLE и другие стили CBRS_ ), передаваемые в качестве параметра dwStyle в функцию CToolBar::Create или в SetBarStyle.

  • Как описано в приведенной ниже процедуре, добавьте текст подсказки панели инструментов, разделенный символом новой строки ('\n'), в строковый ресурс, содержащий строку командной строки для команды панели инструментов. Строковый ресурс предоставляет идентификатор кнопки панели инструментов.

Добавление текста подсказки средства

  1. При редактировании панели инструментов в редакторе инструментов откройте окно свойств кнопки панели инструментов для заданной кнопки.

  2. В поле "Запрос" укажите текст, который вы хотите появить в подсказке для этой кнопки.

Примечание.

Задание текста в качестве свойства кнопки в редакторе панели инструментов заменяет предыдущую процедуру, в которой необходимо было открыть и изменить ресурс строки.

Если панель управления с включенными подсказками инструментов содержит дочерние элементы управления, панель управления отобразит подсказку для каждого дочернего элемента управления на панели управления до тех пор, пока она соответствует следующим критериям:

  • Идентификатор элемента управления не равен 1.

  • Строка таблицы с таким же идентификатором, что и дочерний элемент управления в файле ресурсов, имеет строку подсказки средства.

Обновления строки состояния Flyby

Функция, связанная с подсказками, — обновление строки состояния "flyby". По умолчанию сообщение в строке состояния описывает только определенную кнопку панели инструментов при активации кнопки. Включив CBRS_FLYBY в список стилей, передаваемых CToolBar::Create, эти сообщения можно обновить, когда курсор мыши передает панель инструментов без фактической активации кнопки.

Что вы хотите узнать больше о

См. также

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