28 / 27 / 11
Регистрация: 04.03.2010
Сообщений: 199
|
|
1 | |
Добавление всплывающих подсказок07.07.2014, 18:49. Показов 5171. Ответов 1
Метки нет (Все метки)
Я написал небольшой класс, создающий всплывающие подсказки (tooltip'ы) для указанных регионов. Класс имеет методы CreateTooltip(), создающий новое окно с помощью CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, ...). А его метод AddTool() привязывает новую подсказку к окну tooltip'а в соответствии с указанным регионом.
Принцип работы прост: если окно всплывающей подсказки создано (методом CreateTooltip), то я добавляю новую подсказку. Теперь подробнее о сути проблемы: также я написал класс, создающий кнопку (в данном случае не использую CreateWindow), основанную на картинке. Этот класс моей кнопки также должен добавить подсказку на занимаемый собой регион. Вопрос - как это правильно сделать? Есть такой вариант: создать экземпляр класса TTooltip и вызвать его методы CreateTooltip() и AddTool(). Но при этом будет создано отдельное новое окно всплывающей подсказки (уже второе в целевом окне, т.к. при создании основного окна создаётся экземпляр класса TTooltip и, соответственно, создаётся первое окно для подсказок). Но как быть, если у меня на окне будет 10 кнопок? Выходит, что будет создано 10 отдельных окон всплывающих подсказок? Насколько это правильно?
0
|
07.07.2014, 18:49 | |
Ответы с готовыми решениями:
1
Формирование всплывающих подсказок Нет всплывающих подсказок всплывающих подсказок на картинке Реализацией всплывающих подсказок |
28 / 27 / 11
Регистрация: 04.03.2010
Сообщений: 199
|
||||||
03.09.2014, 09:25 [ТС] | 2 | |||||
Сообщение было отмечено Igor-84 как решение
Решение
Подниму тему. Следующий код добавляет 2 всплывающие подсказки для двух указанных регионов:
Я попробовал поэкспериментировать в C++ Builder с обычными кнопками. Кидаю две кнопки на форму, располагаю их рядом. Включаю у них отображать подсказки. Подвожу курсор к первой кнопке - её подсказка отображается; перевожу курсор ко второй кнопке - подсказка не исчезает, в ней просто обновляется текст. Вот мне нужно получить этот же эффект. Подскажите, пожалуйста, что в коде нужно поправить для этого? Спасибо!
0
|
03.09.2014, 09:25 | |
03.09.2014, 09:25 | |
Помогаю со студенческими работами здесь
2
Как изменить цвет текста всплывающих подсказок? Прозрачность подсказок Система подсказок Value не присутствует в списке подсказок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |