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

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

Момент нажатия чекбокса в ListView [D5, WinXP]


smok_er ©   (2002-11-10 00:14:00) 

Уважаемые мастера!
Помогите пожалуйста с сабжем.
Пробовал OnChange - не походит, сильно часто срабатывает, OnMouseDown - сильно муторно. Может кто знает нормальный способ?


Song   (2002-11-13 09:41:00) [1]

Узнайте экспирементально координаты чекбокса относительно начала клиентской области и сравнивайте.


smok_er   (2002-11-13 09:38:00) [2]

>>Чем? Просто надо сравнить находится ли курсор мышь над чекбоксом.

Как? Пробовал GetHitTestInfoAt - там нет значения, определяющего, что курсор на чекбоксе :(


stone   (2002-11-10 15:18:00) [3]

smok_er (10.11.02 15:06)
Что-то я не вижу события OnClickCheck...
Он в стандартном ListView разве имеется?

Сорри, это немножко из другой оперы, не внимательно прочитал вопрос.


Song   (2002-11-10 15:14:00) [4]

>>OnMouseDown сильно муторный...
Чем? Просто надо сравнить находится ли курсор мышь над чекбоксом.


smok_er   (2002-11-10 15:06:00) [5]

Что-то я не вижу события OnClickCheck...
Он в стандартном ListView разве имеется?

to Calm
OnMouseDown сильно муторный...

to охотник
нужно писать в ини каждый раз, когда свойство checked изменяется...
Проблема в том, что на листвью еще висит popup menu, а также мешает тот факт, что чекбокс срабатывает также по правой кнопке мыши :(


stone   (2002-11-10 13:27:00) [6]

OnClickCheck


Calm   (2002-11-10 13:17:00) [7]

OnMouseDown - нормальный способ.


OxOTHuK   (2002-11-10 11:01:00) [8]

а чем тебе ОнЧенч не подходит? что должно выполяться? Может ОнКлик?


Наверх

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