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


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

При определении стиля 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)