![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Координаты иконок [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