Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизКартинки в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.074 c