| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > ширина строк в ListBox |
| Автор: offline 14.3.2005, 23:30 |
| Подскажите, что и как делать У меня есть ListBox в котором есть строки превышающие ширину ListBox. Как сделать, чтобы когда курсор мыши находится над любой строкой выполнялось следующее. Если строка умещается в ширину, то ничего не происходит, а если строка длиннее чем ширина ListBox, то она как бы всплывает поверх ListBox и вся читаема. |
| Автор: offline 14.3.2005, 23:57 | ||
данные строки могу взять так
Осталась проверка ее длины и вывод поверх ListBox |
| Автор: offline 15.3.2005, 00:12 |
| длину текста можно определить Canvas.TextWidth(label1.Caption); А вот као это все вывести поверх ListBox1 |
| Автор: -=Ustas=- 15.3.2005, 00:12 | ||
Попробуй на MouseMove и OnShowHint:
Вроде бы так. |
| Автор: offline 15.3.2005, 00:51 |
| >Ustas_007 спасибо за помощь, осталось разобраться |
| Автор: Alex 15.3.2005, 01:48 |
| http://vingrad.ru/DELPHI-DLP-002343 |
| Автор: SPrograMMer 15.3.2005, 02:27 |
| Вот тут кое-что, правда для ComboBox`а, а для ListBox`а - немного переделок. |