Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
14-1080116643
Alex_Bredin
2004-03-24 11:24
2004.04.18
Еврофутбол


11-1059471662
Snak
2003-07-29 13:41
2004.04.18
Клавиша


1-1080880743
Kair
2004-04-02 08:39
2004.04.18
Messages


3-1080121143
Dimedrol
2004-03-24 12:39
2004.04.18
Создаю процедуру, FB говорит - parameter mismatch.


11-1062831013
dictator
2003-09-06 10:50
2004.04.18
Как реагировать на 2-е колесо мыши?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский