Главная страница
    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-1080229573
TCrash
2004-03-25 18:46
2004.04.18
Реклама на сайтах


4-1076686502
}{enon
2004-02-13 18:35
2004.04.18
Как заблокировать DC?


3-1079531549
Vanoid
2004-03-17 16:52
2004.04.18
Офигеете: отмена выполнения асинхронных запросов ADOQuery. MSSQL


3-1080087710
wizzo
2004-03-24 03:21
2004.04.18
Можно ли оптимизировать?


3-1079607938
Tack83
2004-03-18 14:05
2004.04.18
Ошибки округления вещественных чисел в TDBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский