2010-05-27 9 views
1

Я читал о том, как работают всплывающие подсказки, и кажется, что мне нужно регистрировать каждый инструмент в окне. Моя проблема заключается в том, что у меня есть собственное колесо цвета, и я хочу, чтобы он показывал всплывающую подсказку для rgb, hsv и т. Д. Этого coor, что означает, что я не буду регистрировать многопользовательские инструменты. По внешнему виду всплывающая подсказка работает со строковым ресурсом и требует, чтобы каждый инструмент был зарегистрирован, но я хотел бы вручную вызвать всплывающую подсказку и показать, что она содержит пользовательскую строку, содержащую информацию о том, какой цвет находится под мышью. СпасибоВручную поднимать всплывающую подсказку? (WinAPI)

ответ

1

Нет, строковый ресурс не нужен, вы также можете установить TOOLINFO.lpszText в указатель на регулярную строку. Рассмотрите свое использование, вероятно, вы захотите использовать TTM_TRACKACTIVATE и TTM_TRACKPOSITION.

Остерегайтесь, что это не совсем подходящее использование наконечников инструментов. Вы будете бороться с таймаутом. Как только он поедет, вы не сможете вернуть чаевые обратно.

Смежные вопросы