![]() |
|
|
![]()
|
|
| Mastkir |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Здравствуйте.
Есть List Box. На нем я вывожу разные строки. Как сделать, чтобы при наведении на строку, рядом появлялась подсказка к данной строке? Спасибо |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Под Виндоус программируешь? Тогда используй Tooltip Control.
Какой компилятор\библиотеку используешь? -------------------- ... |
|||
|
||||
| Mastkir |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 11.5.2006 Репутация: нет Всего: нет |
Использую VC++ 6.0.
Пока разобраться с ToolTipCtrl не получается. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Один из вариантов (для MFC):
1) Определи свой класс на основе ListBox 2) Вызови в конструкторе EnableToolTips(); 3) переопредели вирт. метод OnToolHitTest, в котором определяй над какой строкой мышь, и заполни структуру TOOLINFO, примерно так:
Если хочешь InPlace tooltip, тогда лучше делать свой экземпляр, а не общим пользоваться. Тогда не нужно EnableTooltips\OnToolHitTest, а PreTranslate вроде нужно вызывать RelayEvent. Но лучше поищи хорошенько в MSDN, я видела там примеры. И на codeproject тоже. -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |