Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как найти все дочерние окна


Автор: DriveSoftware 18.2.2004, 23:03
как можно найти все дочерние окна чужого приложения, если знаем тока Handle

Автор: x77 18.2.2004, 23:22
а что считать дочерними окнами?

вот так тебе пойдёт:
Код

function EnumChildProc (h: hWND; lParam: integer): boolean;
begin
 fMain.ListBox1.Items.Add (IntToStr (h));
 Result := TRUE;
end;

procedure TfMain.EnumChilds(h: hWND);
begin
 ListBox1.Items.Clear;
 EnumChildWindows (h, @EnumChildProc, 0);
end;


?

Автор: p0s0l 19.2.2004, 18:26
Только x77 ненароком забыл написать stdcall у EnumChildProc...

Автор: x77 20.2.2004, 11:15
p0s0l, это он могет, он такой smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)