![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
![]()
В чужой программе имеется компонент LISTVIEW, при нажатие, на ячейки которого создаются различные формы.. Проблема в следующем: какую команду надо дать этому LISTVIEW, чтобы он обработал событие клика по заданной ячейки..
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну как это какую?
Из семейства кликов нужно выбирать: BM_CLICK или WM_LBUTTONDOWN и WM_LBUTTONUP
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
![]()
Stilet, вы имеете в ввиду SendMessage(Wnd, BM_CLICK, 0, 0)?
Тогда какие параметры будут у этой ф-ии для клика по заданной ячейке, если Wnd - это наш LISTVIEW.. |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Лучше WM_LBUTTONDOWN и WM_LBUTTONUP
Потому как там можно указать координаты клика, которые ты должен вычислить. И в этом может помочь посылка ему сообщения LVM_FINDITEM , о котором читай в хелпе, там и координаты можно поймать
I'm learning to live...
Последний раз редактировалось Stilet; 07.04.2009 в 09:37. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
![]()
Попробовал как вы сказали, благодарю получилось..Только единственная проблема, чтобы произвести клик, нужно устанавливать позицию курсора, а потом уже кликать, может быть в Delphi есть возможность производить клик по заданым координатам не изменяя текущей позиции курсора?..
Сейчас пока все примерно выглядет так: Код:
Код:
Последний раз редактировалось Stilet; 13.04.2009 в 13:26. |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
вот в данном случае (0,0) от начала элемента. Тут нужно вместо нудей прописывать локальные координаты ЛистВью. Если pPoint - как раз локальные то помести туда их.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
![]()
Спасибо..Терь все пока ясно..
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поочередный клик на все items в listbox | CraZZy RabbIt | Общие вопросы Delphi | 6 | 11.03.2009 15:13 |
перехватить клик мышки на компоненте. Делфи. | Roof | Win Api | 4 | 24.02.2009 19:34 |
Двойной клик | Алежа | Общие вопросы .NET | 3 | 16.11.2008 23:20 |
Клик мыши | stayer | Общие вопросы Delphi | 1 | 30.10.2008 19:53 |
Программный клик мышью | Аlex | Win Api | 1 | 30.06.2008 23:30 |