Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизListView checked Найти похожие ветки
← →
Grinder (2004-02-10 19:54) [0]Народ. Как определить что пользователь изменил checked state у ячейки ListView
← →
Семен Сорокин (2004-02-10 20:06) [1]События нет, придется вручную на onClick смотреть изменился ли checked state
← →
Grinder (2004-02-10 20:13) [2]а как тогда узнать в какой строке кликнули?
← →
Palladin (2004-02-10 20:25) [3]а ты с параметрами процедуры-обработчика ознакомился?
← →
Grinder (2004-02-10 20:25) [4]Тут selected не поймаешь. Потому что его просто нет когда на checkbox кликаешь.
← →
Grinder (2004-02-10 20:25) [5]2 Palladin
procedure TForm1.ListView1Click(Sender: TObject);
begin
end;
sender и всё.
← →
Семен Сорокин (2004-02-10 20:25) [6]а как тогда узнать в какой строке кликнули?
наверное ListView.Selected :)
← →
Семен Сорокин (2004-02-10 20:29) [7]sorry, тогда глянь ListView_GetSubItemRect модуль commCtrl.
← →
Grinder (2004-02-10 20:40) [8]Вот блин. Как всё сложно. Буду смотреть.
← →
Grinder (2004-02-10 20:46) [9]А там нет такого вообще ListView_GetSubItemRect модуль commCtrl.
← →
Юрий Федоров (2004-02-10 21:13) [10]На OnMouseDown вызвать GetHitTestInfoAt
результат - THitTests
если в нем htOnStateIcon - щелчок именно на CheckBox"е
второй вариант - если выделен пробелом - обрабатывать OnKeyDown (например)
← →
Юрий Федоров (2004-02-10 21:15) [11]продолжение [10]
у какоги именно Item"а - GetItemAt
GetHitTestInfoAt и GetItemAt - методы TListView
← →
Palladin (2004-02-10 22:02) [12]Событие не OnClick а OnSelectItem
← →
Юрий Федоров (2004-02-10 22:17) [13]>>Palladin © (10.02.04 22:02) [12]
если кликнуть мышкой точно по чек-боксу невыделенного элемента, чек-бокс поменяется, а Selected останется старым
← →
Palladin (2004-02-10 22:32) [14]мда... действительно... я совсем неправ.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c