Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

Как получить координаты ярлыков на рабочем столе?   Найти похожие ветки 

 
a413 ©   (2003-03-29 23:16) [0]

Если работать на прямую, то координаты равны 0...


 
Almaz ©   (2003-03-30 04:14) [1]


> a413 © (29.03.03 23:16)
> Если работать на прямую, то координаты равны 0...

Кроме того, работая напрямую, вы можете спровоцировать ошибку доступа к памяти в Explorer"e.
Все дело в том, что сообщения типа LVM_GETITEMPOSITION передают одним из параметров указатель на буфер, куда должны быть помещены координаты иконки. Однако, как вы наверно знаете, адресные пространства у каждого процесса свои, и поэтому, передаваемый вами в сообщении указатель не имеет в процессе Explorer"a никакого смысла.
Таким образом, чтобы получить доступ к координатам или тексту иконок на рабочем столе, вам придется внедрить свой код в процесс explorer"a. Как это сделать уже многократно описывалось в конференциях, подробно описано в книге Рихтера, а в "кладовке" я выкладывал пример на эту тему (насколько я помню, там было реализовано и получени координат и получение текста значков на рабочем столе).

Удачи.



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.016 c
4-83790
QUE
2003-03-26 11:57
2003.05.26
VK_A до VK_Z A до Z ($41 - $5A) а еще ?


3-83328
ruslan_as
2003-05-05 11:41
2003.05.26
Наименование столбцов в DBGrid в несколько строчек


1-83437
Переяслов Григорий
2003-05-13 10:39
2003.05.26
Абсолютные координаты контрола.


14-83688
Mak
2003-05-05 14:04
2003.05.26
Crystal Report


4-83786
den_c
2003-03-25 13:25
2003.05.26
Как получить Handle главного окна приложения в котором моя DLL