Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Checkbox в ListView и обработка события [D6, Win2k]


diabolik ©   (2005-01-31 06:27:00) 

Уважаемые мастера!

Проблема следующего характера:

На форме имеется ListView. В данный ListView программно добавляются строки. Стиль ListView vsReport. Всего три колонки. В последней, по плану, возможны два варианта данных "да", "нет". В инспекторе параметр Checkboxes установлен в true.

При клике на самом checkboxe его можно выделить либо снять выделение в ходе прогона программы. Однако если, к примеру, щелкнуть на 4 по списку checkboxe, а выделен первый, 4 не выделяется. Насколько я знаю это стандартные настройки ListView.

Подскажите как сделать чтоб при клике на checkboxe выделялась (переходил фокус и т.д.) строка соответствующая данному checkbox'у


diabolik   (2005-02-01 04:54:00) [1]

2Bel - GetItemAt как раз подошел.


Diabolik   (2005-01-31 12:12:00) [2]

Спасибо. Попробую


Bel   (2005-01-31 11:55:00) [3]

> А где их посмотреть то методы.

В helpe, естественно.

В OnClick координаты курсора мыши не передаются, к сожалению. Можно использовать OnMouseDown(Up), там координаты передаются, или в OnClick определять координаты через Mouse.CursorPos. Только потом их надо перевести в систему координат твоего окна: ListView.ScreenToClient.


diabolik   (2005-01-31 11:21:00) [4]

>Bel ©   (31.01.05 10:18) [1]

>Можно в OnClick программно устанавливать Selected. Смотри методы >GetHitTestInfoAt, GetItemAt.

А где их посмотреть то методы.

Хотел сделать через GetMousePos();
А потом привязать это к Selected ListView - только не знаю как программно реализовать это


Bel   (2005-01-31 10:18:00) [5]

Можно в OnClick программно устанавливать Selected. Смотри методы GetHitTestInfoAt, GetItemAt.


Наверх

Титульная страница Поиск, карта сайта Написать письмо