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


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

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

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

Советы по активации инструментов

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

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

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

Чтобы добавить текст подсказки

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

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

Замечание

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

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

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

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

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

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

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

См. также

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