![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListView_GetImageList [D6, WinXP]
Rentgen © (2004-02-09 11:04:00)Здравствуйте! Подскажите как своему
ImageListприсвоить иконки отImageListиспользуемым чужимListView?(Например DeskTop)
( Вообщем не могу разобраться с ListView_GetImageList)
VMcL (2004-02-09 21:40:00) [1]Обещанный пример:
http://www.delphimaster.ru/cgi-bin/download.pl?get=1076351861&n=1
P.S. Через upload не заработало, пришлось ссылки дать. Нехорошо как-то...
VMcL (2004-02-09 18:58:00) [2]>>Digitman © (09.02.04 18:49) [5]
>подготовленный с пом. VirtualFreeEx блок
:)
>что дальше будешь делать с этим хэндлом ?
Хм, поправьте меня, если я неправ, но разве HIMAGELIST виден только в пределах процесса, который его породил?
Digitman (2004-02-09 18:49:00) [3]
> VMcL © (09.02.04 17:34) [3]
предположим, ListView_GetImageList() вернет хэндл в заранее подготовленный с пом. VirtualFreeEx блок
предположим, прочитал ты этот хэндл в свое АП с пом. ReadProcessMemory()
что дальше будешь делать с этим хэндлом ?
VMcL (2004-02-09 17:48:00) [4]Я бы в кладовку выложил пример, но пишет:
Не могу достучаться до: http://www.delphimaster.ru/download/735.zipПроверьте, правильно ли указан URL
VMcL (2004-02-09 17:34:00) [5]>>Digitman © (09.02.04 12:42) [2]
>и winapi-ф-ции ... следует вызывать именно там, в "чужом" АП
IMHO, тут будет достаточно с помощью VirtualAllocEx выделить память в АП др. процесса и сформированный адрес использовать в ListView_* функциях, вызывая их в своем АП + ReadProcessMemory() + WriteProcessMemory() по необходимости.
P.S. Ну и VirtualFreeEx, естественно, не забываем :)
Digitman (2004-02-09 12:42:00) [6]брось эксперименты, абстрагируйся от не дающей покоя задачи и займись изучением технологии внедрения в АП "чужого процесса" .. без применения этой технологии ни данная ни иная подобная задача решена быть не может, ибо хэндл "чужого" объекта ImageList имеет смысл только в АП "чужого" процесса, и winapi-ф-ции, параметром которых должен передаваться этот хэндл, следует вызывать именно там, в "чужом" АП
Rentgen (2004-02-09 12:17:00) [7]Может кто-где читал по этой теме?