Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Картинки в TlistBox.   Найти похожие ветки 

 
_Mouse_   (2006-10-26 16:05) [0]

Мастера, помогите пожалуйста в следующем:
Нашел пример для отрисовки иконок в TListBox:
http://megalib.com/books/28/html/vcl/listbox/listbox26.htm
Иконки рисуются, но у меня в программе надо привязать показ определенной иконки к определенному событию. Т.е например показывать 1 из 3 в зависимости от условий. Это все работает, но когда меняется условие - как заставить перерисовать иконку? Иконка атоматически не меняется.


 
Shirson ©   (2006-10-26 16:09) [1]

Не совсем вкурил вопрос... Изменение иконки не отображается? Тогда  Listbox.Invalidate.
Или переформулируй вопрос.


 
_Mouse_   (2006-10-26 16:11) [2]

Возьмем простой пример. Есть 3 иконки и 3 кнопки:
Пользователь нажал на копку - надо перерисовать иконку в TlistBox, картинка которой зависит от номера нажатой кнопки.


 
_Mouse_   (2006-10-26 16:12) [3]

Дополню: Одновременно может быть отображена только одна иконка. Вот какая именно - зависит от номера нажатой кнопки.


 
_Mouse_   (2006-10-26 16:44) [4]

С этим разобрался. Спасибо.

Еще такой вопросик. Вот я вывожу текст с помощью:
TextOut(Rect.Left + Offset, Rect.Top, (Control as TListBox).Items[Index]);
А как узнать длину этого текста в пикселях?


 
Германн ©   (2006-10-26 16:48) [5]

ListBox.Canvas.TextWidth


 
_Mouse_   (2006-10-26 17:14) [6]

Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
15-1161900291
ArtemESC
2006-10-27 02:04
2006.11.12
Си - чего ему не нравится?


15-1161345778
vidiv
2006-10-20 16:02
2006.11.12
isa firewall client от isa 2004


15-1162025655
Zlodey
2006-10-28 12:54
2006.11.12
DirectX Help me !!!


6-1147464029
ChainikDenis
2006-05-13 00:00
2006.11.12
Сменить номер порта idUDPclient и idUDPServer в RunTime


15-1161891293
Anatoly Podgoretsky
2006-10-26 23:34
2006.11.12
Любителям запуздырить иконку туда где часики посвящается