Вниз
Скачать: CL | DM;

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

← →
R ©   (2004-05-30 06:32) [0]

Мастера может кто сталкивался с тем что
функция ListView_GetItemText вызывает сбой если работать
с чужим окном, в своем окне она отрабатывает и возвращает
строку символов нужного itema ListView.
Использую ее так
ListView_GetItemText (Handle,I1,I2,P,255);
Handle-Handle ListView чужого окна
I1-номер itema ListView
I2=0
P-PChar-указатель на строку которой передаем текст itema
255-буфер


← →
DVM ©   (2004-05-30 14:00) [1]

Потому, что чужой ListView и твоя программа в разных адресных пространствах находятся. И тот указатель. что тебе возвращают в адрксном пространстве ListView указывает на текст, а в пространстве твоей программы на пустое (или не пустое, но не то) место. Оттуда и ошибка.
Надо внедряться в чужое аресное пространство. Например с помощью ловушек. У Рихтера процесс этот подробно описан как раз на примере ListView.


← →
R ©   (2004-05-31 11:22) [2]

Спасибо



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1084952705
юрок
2004-05-19 11:45
2004.06.13
Приявзка 2 картинок к дбгриду


1-1085738342
RoadStar
2004-05-28 13:59
2004.06.13
Перечислитель окон


3-1085137978
DelphiNew
2004-05-21 15:12
2004.06.13
Поиск поля


1-1085749601
Иван Второй
2004-05-28 17:06
2004.06.13
Транспонировать массив из бит.


14-1085488505
VictorT
2004-05-25 16:35
2004.06.13
JavaScript - глюки с менюшкой




   Наверх