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