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


Обработка уведомления всплывающей подсказки

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

Прежде чем всплывающая подсказка отображается сообщение уведомления TTN_NEEDTEXT отправляется в окне владелец панели инструментов для получения описательный текст для кнопки.Если окно-владелец панели инструментов окна CFrameWnd, всплывающие подсказки отображаются без какого-либо дополнительного усилий, поскольку CFrameWnd имеет используемый по умолчанию обработчик для уведомления TTN_NEEDTEXT.Если окно-владелец панели инструментов не является производным от CFrameWnd, например в представлении диалогового окна или формы, следует добавить запись для сопоставления сообщения окна владельцем и предоставить обработчик уведомления в сопоставлении сообщений.Запись к сопоставлению сообщения окна " владелец " следующим образом:

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

Заметки

  • memberFxn
    Функция-член, вызываемый, когда требуется текст для данной кнопки.

Обратите внимание, что идентификатор всплывающей подсказки всегда равно 0.

В дополнение к уведомлениям TTN_NEEDTEXT, элемент управления всплывающей подсказки может отправлять следующие уведомления к элементу управления панели инструментов.

Уведомление

Значение

TTN_NEEDTEXTA

Элемент управления всплывающей подсказки требуется текст ASCII (Windows 95)

TTN_NEEDTEXTW

Элемент управления всплывающей подсказки требуется текст в ЮНИКОДЕ (Windows NT)

TBN_HOTITEMCHANGE

Указывает, что активный () выбранный элемент был изменен.

NM_RCLICK

Указывает, что пользователь щелкнул правой кнопкой мыши кнопку.

TBN_DRAGOUT

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

TBN_DROPDOWN

Указывает, что пользователь нажимает кнопку, которая используется стиль TBSTYLE_DROPDOWN.

TBN_GETOBJECT

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

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

См. также

Ссылки

Использование CToolBarCtrl

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

Элементы управления (MFC)