Обработка уведомления всплывающей подсказки
При определении стиля 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. |
Функции обработчика примера и дополнительные сведения о включении всплывающие подсказки см. в разделе Всплывающие подсказки.