Всплывающие подсказки панели инструментов
Советы по инструменту — это крошечные всплывающие окна, которые представляют краткое описание назначения кнопки панели инструментов при расположении мыши на кнопке в течение определенного периода времени. При создании приложения с помощью мастера приложений с панелью инструментов предоставляется поддержка подсказки инструментов. В этой статье объясняется, как поддержка подсказки инструментов, созданная мастером приложений, так и добавление поддержки подсказки инструментов в приложение.
В этой статье рассматриваются следующие вопросы:
Активация средства Советы
Чтобы активировать советы по инструменту в приложении, необходимо выполнить две действия.
Добавьте стиль CBRS_TOOLTIPS в другие стили (например, WS_CHILD, WS_VISIBLE и другие стили CBRS_ ), передаваемые в качестве параметра dwStyle в функцию CToolBar::Create или в SetBarStyle.
Как описано в приведенной ниже процедуре, добавьте текст подсказки панели инструментов, разделенный символом новой строки ('\n'), в строковый ресурс, содержащий строку командной строки для команды панели инструментов. Строковый ресурс предоставляет идентификатор кнопки панели инструментов.
Добавление текста подсказки средства
При редактировании панели инструментов в редакторе инструментов откройте окно свойств кнопки панели инструментов для заданной кнопки.
В поле "Запрос" укажите текст, который вы хотите появить в подсказке для этой кнопки.
Примечание.
Задание текста в качестве свойства кнопки в редакторе панели инструментов заменяет предыдущую процедуру, в которой необходимо было открыть и изменить ресурс строки.
Если панель управления с включенными подсказками инструментов содержит дочерние элементы управления, панель управления отобразит подсказку для каждого дочернего элемента управления на панели управления до тех пор, пока она соответствует следующим критериям:
Идентификатор элемента управления не равен 1.
Строка таблицы с таким же идентификатором, что и дочерний элемент управления в файле ресурсов, имеет строку подсказки средства.
Обновления строки состояния Flyby
Функция, связанная с подсказками, — обновление строки состояния "flyby". По умолчанию сообщение в строке состояния описывает только определенную кнопку панели инструментов при активации кнопки. Включив CBRS_FLYBY в список стилей, передаваемых CToolBar::Create
, эти сообщения можно обновить, когда курсор мыши передает панель инструментов без фактической активации кнопки.