Форум: "Система";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
ВнизКоординаты иконок Найти похожие ветки
← →
Format (2002-10-21 00:37) [0]Может знает кто, как программно изменить координаты расположения иконок на рабочем столе?
← →
Edgar (2002-10-24 14:01) [1]Na pishe mne ya dam tebe bolishe Info
← →
paul_shmakov (2002-10-24 14:34) [2]стандартный рабочий стол - это listview со всеми вытекающими последствиями.
← →
Format (2002-10-26 00:47) [3]До меня это почти сразу дошло.
paul_shmakov спасибо.
← →
Геннадий (2002-10-26 21:21) [4]А вот я не понял...
Подкиньте примерчик КАК связать свою переменную типа TlistView с Рабочим столом.
← →
Format (2002-10-26 21:51) [5]Твои действия (например): ListView_FindItem -> F1 (модуль commctrl). А вытащить хэндл TListView"а с Program Manager, думаю, не составит труда.
Только вот почему-то на сообщения LVM_GetЧто-нибудь Explorer сильно ругается. Может, кто знает, почему?
Удачи!
← →
Almaz (2002-10-28 00:50) [6]
> 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.
Удачи.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c