Hi, vielleicht schon längst erledigt, aber trotzdem
Erstelle in Deiner Form ein Panel, in dem Du das "fremde Programm" einfangen willst,
ein Button, mit dem Du das Programmfenster Suchen lassen kannst (
API).
Sollte es gefunden werden, wird es mit "Windows.SetParent()" ein Dein erstelltes Panel "einfangen"!
Beispiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
progra : HWND;
begin
progra:= FindWindow(nil, 'name des Fensters');
windows.setparent(progra, panel1.handle);
setwindowpos(progra, 0, 0, 0 , panel1.Width, panel1.Height, 0); //hiermit Position/Größe angeben
end
Viel Spass