Главная страница
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.029 c
2-1167982840
ro12
2007-01-05 10:40
2007.01.21
Свой пункт в меню.


3-1162203703
Wolferio
2006-10-30 13:21
2007.01.21
Редактирование в DbGrid


15-1167759940
KOSik
2007-01-02 20:45
2007.01.21
Вычисление момента инерции


2-1168079099
Туплю
2007-01-06 13:24
2007.01.21
Как получить старший бит числа?


2-1167894630
image
2007-01-04 10:10
2007.01.21
Уважаемые мастера, как сделать так, чтобы линия прилипала к компо