![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Координаты иконок [D6, Win95/98, WinME, WinXP]
Kr_Alex © (2002-06-06 21:53:00)Подскажите, как получить координаты иконки на Desktop"е, зная её индекс.
Kr_Alex (2002-06-07 22:57:00) [1]
> copyr25 © (07.06.02 01:30)
Был я там. Всё работает, кроме получения координат иконок.
Kr_Alex (2002-06-07 22:49:00) [2]>Almaz ©
Очень интересуюсь!. Моё мыло: Kr_Alex@mail.ruЗаранее спасибо
copyr25 (2002-06-07 01:30:00) [3]http://delphi.mastak.com/cgi-bin/faq.pl?look=1&id=1013434997&n=15
Almaz (2002-06-07 01:10:00) [4]
> Kr_Alex © (06.06.02 21:53)
> Подскажите, как получить координаты иконки на Desktop"е,
> зная её индекс.
Если сильно интересуетесь - пишите - вышлю исходник программы, которая делает нечто подобное.
Удачи.
Almaz (2002-06-07 01:08:00) [5]
> ghost_by © (07.06.02 00:49)
> Если не ошибаюсь, то Desktop - самый обыкновенный ListView,
> копать нужно в этом направлении.
Копать-то можно, но откопаете кучу .... проблем :)
Дело в том, что сообщение LVM_GETITEMPOSITION можно посылать только из того процесса, где этот ListView создавался. А значит, необходимо сначала внедриться в процесс эксплорера, потом послать сообщение, а затем, используя механизмы межпроцессной связи отправить полученные данные своему процессу.
Удачи.
ghost_by (2002-06-07 00:49:00) [6]Если не ошибаюсь, то Desktop - самый обыкновенный ListView, копать нужно в этом направлении.