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

Вниз

ListView_GetImageList   Найти похожие ветки 

 
Rentgen ©   (2004-02-09 11:04) [0]

Здравствуйте! Подскажите как своему ImageList присвоить иконки от ImageList используемым чужим ListView?(Например DeskTop)
(Вообщем не могу разобраться с ListView_GetImageList)


 
Rentgen ©   (2004-02-09 12:17) [1]

Может кто-где читал по этой теме?


 
Digitman ©   (2004-02-09 12:42) [2]

брось эксперименты, абстрагируйся от не дающей покоя задачи и займись изучением технологии внедрения в АП "чужого процесса" .. без применения этой технологии ни данная ни иная подобная задача решена быть не может, ибо хэндл "чужого" объекта ImageList имеет смысл только в АП "чужого" процесса, и winapi-ф-ции, параметром которых должен передаваться этот хэндл, следует вызывать именно там, в "чужом" АП


 
VMcL ©   (2004-02-09 17:34) [3]

>>Digitman ©  (09.02.04 12:42) [2]
>и winapi-ф-ции ... следует вызывать именно там, в "чужом" АП

IMHO, тут будет достаточно с помощью VirtualAllocEx выделить память в АП др. процесса и сформированный адрес использовать в ListView_* функциях, вызывая их в своем АП + ReadProcessMemory() +  WriteProcessMemory() по необходимости.

P.S. Ну и VirtualFreeEx, естественно, не забываем :)


 
VMcL ©   (2004-02-09 17:48) [4]

Я бы в кладовку выложил пример, но пишет:
Не могу достучаться до: http://www.delphimaster.ru/download/735.zip Проверьте, правильно ли указан URL


 
Digitman ©   (2004-02-09 18:49) [5]


> VMcL ©   (09.02.04 17:34) [3]


предположим, ListView_GetImageList() вернет хэндл в заранее подготовленный с пом. VirtualFreeEx блок

предположим, прочитал ты этот хэндл в свое АП с пом. ReadProcessMemory()

что дальше будешь делать с этим хэндлом ?


 
VMcL ©   (2004-02-09 18:58) [6]

>>Digitman ©  (09.02.04 18:49) [5]

>подготовленный с пом. VirtualFreeEx блок
:)

>что дальше будешь делать с этим хэндлом ?
Хм, поправьте меня, если я неправ, но разве HIMAGELIST виден только в пределах процесса, который его породил?


 
VMcL ©   (2004-02-09 21:40) [7]

Обещанный пример:
http://www.delphimaster.ru/cgi-bin/download.pl?get=1076351861&n=1

P.S. Через upload не заработало, пришлось ссылки дать. Нехорошо как-то...



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
3-1079675191
qwe
2004-03-19 08:46
2004.04.18
Помогите с UpdateSQL!


14-1079937522
Real
2004-03-22 09:38
2004.04.18
1 апреля - НА НОСУ!


14-1080467223
Kerk
2004-03-28 13:47
2004.04.18
LMD


14-1079936357
Sour
2004-03-22 09:19
2004.04.18
Windows 2003 Server Enterprise Edition


14-1079973539
Обитатель
2004-03-22 19:38
2004.04.18
Про тех кто отвечает...