Главная страница
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.022 c
14-1080305488
Иксик
2004-03-26 15:51
2004.04.18
Тесты: Number Series, Computer Checking и Diagramming


3-1079596522
sheriff
2004-03-18 10:55
2004.04.18
ADOConnection & Service Application


1-1080563234
Анна
2004-03-29 16:27
2004.04.18
Как можно не позволять редактировать отдельные строки в TMemo?


1-1080548862
Хэнк
2004-03-29 12:27
2004.04.18
Можно сделать, чтобы компоненты грабились в bmp файл?


6-1076748490
p_sA[11]
2004-02-14 11:48
2004.04.18
Что лучше использовать для написания проги типа "клиент-сервер"