|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2009, 16:33 | #1 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
Клик по чужому LISTVIEW
В чужой программе имеется компонент LISTVIEW, при нажатие, на ячейки которого создаются различные формы.. Проблема в следующем: какую команду надо дать этому LISTVIEW, чтобы он обработал событие клика по заданной ячейки..
|
06.04.2009, 11:49 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну как это какую?
Из семейства кликов нужно выбирать: BM_CLICK или WM_LBUTTONDOWN и WM_LBUTTONUP
I'm learning to live...
|
06.04.2009, 16:55 | #3 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
Stilet, вы имеете в ввиду SendMessage(Wnd, BM_CLICK, 0, 0)?
Тогда какие параметры будут у этой ф-ии для клика по заданной ячейке, если Wnd - это наш LISTVIEW.. |
07.04.2009, 09:22 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Лучше WM_LBUTTONDOWN и WM_LBUTTONUP
Потому как там можно указать координаты клика, которые ты должен вычислить. И в этом может помочь посылка ему сообщения LVM_FINDITEM , о котором читай в хелпе, там и координаты можно поймать
I'm learning to live...
Последний раз редактировалось Stilet; 07.04.2009 в 09:37. |
13.04.2009, 10:09 | #5 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 23
|
Попробовал как вы сказали, благодарю получилось..Только единственная проблема, чтобы произвести клик, нужно устанавливать позицию курсора, а потом уже кликать, может быть в Delphi есть возможность производить клик по заданым координатам не изменяя текущей позиции курсора?..
Сейчас пока все примерно выглядет так: Код:
Код:
Последний раз редактировалось Stilet; 13.04.2009 в 13:26. |
13.04.2009, 13:29 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
вот в данном случае (0,0) от начала элемента. Тут нужно вместо нудей прописывать локальные координаты ЛистВью. Если pPoint - как раз локальные то помести туда их.
I'm learning to live...
|
|
14.04.2009, 12:16 | #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 |