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

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

Координаты иконок [D6, Win95/98, WinXP]


Format ©   (2002-10-21 00:37:00) 

Может знает кто, как программно изменить координаты расположения иконок на рабочем столе?


Almaz   (2002-10-28 00:50:00) [1]


> Format (26.10.02 21:51)
> Твои действия (например): ListView_FindItem -> F1 (модуль
> commctrl). А вытащить хэндл TListView"а с Program Manager,
> думаю, не составит труда.
> Только вот почему-то на сообщения LVM_GetЧто-нибудь Explorer
> сильно ругается. Может, кто знает, почему?
>
> Удачи!

Потому, что ListView, к которому Вы обращаетесь, находится в другом адресном пространстве (а именно в пространстве Explorer"a) поэтому использование сообщений типа LVM_GETITEM ведет к access violation так как переданный в сообщении указатель не имеет смысла в чужом АП. Поэтому использовать большинство LVM_XXX возможно только внедрив свой код в АП explorer"а. Как это сделать подробно описано в книге Рихтера, причем там как раз описана ваша задача. Однако, если нет возможности прочитать вышеупомянутую книгу, то на этом сайте в разделе "кладовка" должна лежать моя программка, иллюстрирующая принцип работы с АП explorer"a.

Удачи.


Format   (2002-10-26 21:51:00) [2]

Твои действия (например): ListView_FindItem -> F1 (модуль commctrl). А вытащить хэндл TListView"а с Program Manager, думаю, не составит труда.
Только вот почему-то на сообщения LVM_GetЧто-нибудь Explorer сильно ругается. Может, кто знает, почему?

Удачи!


Геннадий   (2002-10-26 21:21:00) [3]

А вот я не понял...

Подкиньте примерчик КАК связать свою переменную типа TlistView с Рабочим столом.


Format   (2002-10-26 00:47:00) [4]

До меня это почти сразу дошло.

paul_shmakov спасибо.


paul_shmakov   (2002-10-24 14:34:00) [5]

стандартный рабочий стол - это listview со всеми вытекающими последствиями.


Edgar   (2002-10-24 14:01:00) [6]

Na pishe mne ya dam tebe bolishe Info


Наверх

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