CToolBarCtrl: Обработка уведомлений инструмент подсказки

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

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

ON_NOTIFY_EX ( TTN_NEEDTEXT, 0, memberFxn )

memberFxn

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

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

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

Уведомление Значение
TTN_NEEDTEXTA Управления всплывающей подсказки требует текст ASCII (только для Win95)
УВЕДОМЛЕНИЯ TTN_NEEDTEXTW Управления всплывающей подсказки требует текст UNICODE (только для Windows NT)
TBN_HOTITEMCHANGE Указывает, что горячие (выделенного) элемента изменилась.
NM_RCLICK Указывает, что пользователь щелкнул правой кнопкой кнопку.
TBN_DRAGOUT Указывает пользователь нажал на кнопку и перетащить указатель мыши с кнопки. Это позволяет приложению для реализации перетаскивания и удалять кнопки панели инструментов. При получении этого уведомления, приложение будет начать перетаскивание и операция перетаскивания.
TBN_DROPDOWN Указывает, что пользователь нажал кнопку, которая использует стиль TBSTYLE_DROPDOWN.
TBN_GETOBJECT Указывает, что пользователь двигать указатель над кнопкой ithat использует стиль TBSTYLE_DROPPABLE. Сообщение.

Пример функции обработчика и более подробную информацию о включении всплывающие подсказки, см. в Всплывающие подсказки в Руководстве Visual C++ программист.

Index