Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Чужой TListView.   Найти похожие ветки 

 
SarDoX   (2006-12-28 12:49) [0]

procedure TForm1.Button2Click(Sender: TObject);
var
lvitem:LV_ITEM;
  iItem, iSubItem:integer;
  h: hWnd;
  s:string;
  Control: array [0..127] of char;
begin
h:=FindWindow(nil,PChar("Test"));
h:=GetWindow(h,GW_CHILD);
GetClassName(h,Control,SizeOf(Control));
while Control<>"TListView" do
begin
 h:=GetWindow(h,GW_HWNDNEXT);
 GetClassName(h,Control,SizeOf(Control));
 if Control="TListView"
 then
 begin
SetLength(s,MAX_PATH);
ZeroMemory(@lvitem,sizeof(LV_ITEM));
lvitem.mask:= LVIF_TEXT;
lvitem.iSubItem:=iSubItem;
lvitem.pszText:=@s[1];
lvitem.cchTextMax:=MAX_PATH-1;
lvitem.cchTextMax:=SendMessage(h,LVM_GETITEMTEXT,iItem,LPARAM(@lvitem));
if lvitem.cchTextMax>0 then
begin
 SetLength(s,lvitem.cchTextMax+1);
 inc(lvitem.cchTextMax);
 SendMessage(h,LVM_GETITEMTEXT,iItem,LPARAM(@lvitem))
end else s:="";
memo1.Lines.Add(s);
  end;
end;
end;


 
SarDoX   (2006-12-28 12:50) [1]

где ошибка?..
сам контрол находит, а вот дальше..


 
Real ©   (2006-12-28 14:56) [2]

для ответа - нужна последняя версия телепатора видимо :)


 
SarDoX   (2006-12-28 15:17) [3]

ну мне нужно выдрать текст из чужого приложения. компонент - TListView.


 
SarDoX   (2006-12-29 10:38) [4]

ну так мне кто-нибудь поможет?


 
Лёля   (2006-12-29 14:41) [5]

Доброго времени суток!
Тут я недавно вопрос подобный задавала, посмотри мое решение.
Кстати, в TabControl чужого приложения я поступала так же. Работает.
http://delphimaster.net/view/4-1166436548/


 
SarDoX   (2006-12-29 15:05) [6]

пасибки, будем ковыряться.... :)



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

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1167402196
AlexanderMS
2006-12-29 17:23
2007.01.21
Функция формирования римских цифр из арабских.


15-1167303090
Орион
2006-12-28 13:51
2007.01.21
Интересная тема реферата :)


2-1166453234
Chuk &amp; Gek
2006-12-18 17:47
2007.01.21
запуск только одной копии приложения


2-1167283938
Сергей Ю
2006-12-28 08:32
2007.01.21
Найти запись в бд во всех полях


15-1167387391
vasIZmax
2006-12-29 13:16
2007.01.21
Первая тема