Сообщения для отрисовки Tooltip

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Сообщения для отрисовки Tooltip

AiK » 11 июн 2004, 12:30

Romeo, так я ровно так и делаю. А TTN_GETDISPINFO и TTN_NEEDTEXT синонимы. Причём в борланде о TTN_GETDISPINFO ничего не известно :) .

Romeo » 11 июн 2004, 09:59

Я проще делал. Просто ToolBar со стилем TBSTYLE_TOOLTIPS бросает паренту сообщение TTN_GETDISPINFO, в обработчике которого в поле TOOLTIPTEXT::lpszText нужно запихнуть адрес строки или ID из String Table, приведённый к строчке с помощью MAKEINTRESOURCE.

AiK » 10 июн 2004, 21:36

С тулбаром разобрался. Приходит TTN_NEEDTEXTA.

AiK » 10 июн 2004, 19:09

Стиль TBSTYLE_TOOLTIPS поставил. TTN_NEEDTEXT не приходит :(

AiK » 10 июн 2004, 18:04

Romeo, сам не появляется. Точнее если обработчик сообщений борландовый, то всё путём. С собственным не всё так радужно. Если я правильно понимаю, то надо сообщения тултипу форвардить при помощи TTM_RELAYEVENT.
ты не для ToolBar'а tooltip делаешь
Ну и для него тоже. Так что и о тултипах для тулбара приму наставления с благодарностью.

Romeo » 10 июн 2004, 17:51

Насколько это понимаю я, после того, как ты сделал TTM_ADDTOOL, толтип будет появляться сам без всяких обработок собщений. Кстати, ты не для ToolBar'а tooltip делаешь? Исли да, то зря. Там эта проблема уже решена.

Сообщения для отрисовки Tooltip

AiK » 10 июн 2004, 16:57

Создал при помощи CreateWindowEx() tooltip ('tooltips_class32').
Сообщение TTM_ADDTOOL отправил. Вопрос простой: какие сообщения ловить в своей оконной процедуре, чтобы активировать/деактивировать Tooltip c помощью TTM_TRACKACTIVATE? Или я вообще не в ту степь копаю?

Вернуться к началу