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

Как получить содержимое чужого ListView??   Найти похожие ветки 

← →
BorH ©   (2004-02-24 22:19) [0]

for i:=0 to SendMessage(ListViewHndl,LVM_GETITEMCOUNT,0,0)-1 do
begin
  FillChar(Text,225," ");
  ListView_GetItemText(ListViewHndl,i,7,@Text,255);
  ListBox.Items.Add(StrPas(@Text));

  BeginBtn.Caption:="Найдено: "+IntToStr(i);

  Application.ProcessMessages;
  if not InProgress then Exit;
end;


В ListBox выводятся пустые строки. Если не применяю FillChar - какая-то чушь - мусор из памяти...
В чём ошибка??
Заранее благодарен.


← →
DVM ©   (2004-02-24 22:34) [1]


> В чём ошибка??

В том что ListView чужой и чтобы с ним работать надо находится с ним в одном адресном пространстве. У Рихтера на эту тему есть в книге кое-что.


← →
BorH ©   (2004-02-25 03:04) [2]

Перескажи, пожалуйста. Если коротко, конечно. Может, пример есть?


← →
DVM ©   (2004-02-25 13:16) [3]


> Перескажи, пожалуйста. Если коротко, конечно.

далеко не коротко, к сожалению.

> Может, пример есть?

Есть в книге у Рихтера.
"Создание эффективных WIN32-приложений
с учетом специфики 64-разрядной версии Windows"
Правда на С++


← →
[lamer]Barmaglot ©   (2004-02-25 13:28) [4]

Примеры есть - http://www.delphimaster.ru/articles/hooks/index.html


← →
VMcL ©   (2004-02-25 20:46) [5]

http://igp.org.ua/get/vmcl/misc/SysListView32_Test.zip
http://igp.org.ua/get/vmcl/misc/SysListView32_Test_Exe.zip



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

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



Память: 0.46 MB
Время: 0.021 c
3-1080635505
Igoryok
2004-03-30 12:31
2004.04.25
MySQL база или как получить доступ


14-1080554308
sagsoft
2004-03-29 13:58
2004.04.25
каракули в XP


1-1081284353
Yanis
2004-04-07 00:45
2004.04.25
Файлы, файлы.


1-1081508409
hgd
2004-04-09 15:00
2004.04.25
Шрифт внутрь


14-1080812408
}|{yk
2004-04-01 13:40
2004.04.25
Какой позор...




   Наверх