Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить содержимое чужого ListView?? [D7, WinXP]


BorH ©   (2004-02-24 22:19:00) 

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 - какая-то чушь - мусор из памяти...
В чём ошибка??
Заранее благодарен.


VMcL   (2004-02-25 20:46:00) [1]

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


[lamer]Barmaglot   (2004-02-25 13:28:00) [2]

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


DVM   (2004-02-25 13:16:00) [3]


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

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

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

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


BorH   (2004-02-25 03:04:00) [4]

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


DVM   (2004-02-24 22:34:00) [5]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо