Einzelnen Beitrag anzeigen

beatles

Registriert seit: 17. Jan 2004
24 Beiträge
 
#2

Re: Anwendung als MDI Child laufen lassen

  Alt 7. Mär 2004, 00:25
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
  Mit Zitat antworten Zitat