Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TListView рисование.


Автор: altarasjuk 2.6.2003, 20:18
Всем привет.
У TListView установлены OwnerDraw и OwnerData в True.
Всё хорошо, только мне нужны чекбоксы (это св-во тоже true).
Свойство Item.Checked не поможет, это надо хранить самому.
Проблема состоит в том, чтобы узнать по какому чекбоксу кликнули. Может кто знает как это узнать, или у меня идеология построения изначально не правильна?
или если у кого есть ссылка на "быстрый" аналог ListView, то кинте, плиз.

Автор: Song 2.6.2003, 20:40
TListView.GetItemAt() ?

Автор: altarasjuk 3.6.2003, 12:11
Дык я сомневаюсь что оно сработает т.к. нет итема там, где место для чекбокса, итем сдвинут вправо.
.... Хотя вариант.... сенкю.smile.gif

Автор: &-ray 3.6.2003, 19:10
В событии ListViewMouseDown обрабатывай, как уже сказал Song

TListView.GetItemAt(x,y), где x и y - позиция курсора в момент клика.

Все правильно работает при клике на чекбоксе

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)