![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить содержимое чужого 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 чужой и чтобы с ним работать надо находится с ним в одном адресном пространстве. У Рихтера на эту тему есть в книге кое-что.