Вручную вызвать всплывающую подсказку? (WinAPI) - PullRequest
2 голосов
/ 27 мая 2010

Я читал о том, как работают всплывающие подсказки, и мне кажется, что мне нужно зарегистрировать каждый инструмент в окне.Моя проблема в том, что у меня есть собственное цветовое колесо, и я хочу, чтобы оно отображало всплывающую подсказку для RGB, HSV и т. Д. Того цвета, что означает, что я не буду регистрировать несколько инструментов.Судя по всему, всплывающая подсказка работает со строковым ресурсом и требует регистрации каждого инструмента, но я бы хотел вызвать всплывающую подсказку вручную, чтобы она показывала пользовательскую строку mu, содержащую информацию о цвете, под которым находится мышь.Спасибо

1 Ответ

1 голос
/ 28 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...