Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#2

Re: Eigenes Programm nach Aufruf wieder in den Hintergrund l

  Alt 8. Mai 2008, 13:26
in einer meiner Anwendungen nutze ich sowas:
Delphi-Quellcode:
Var H, Hf: THandle;

H := {Form1.}Handle; // Fensterhandle der eigenen Form
Hf := Fensterhandle_der_Fremdanwendung;

SetWindowPos(H, Hf, 0, 0, 0, 0,
  SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE or SWP_NOOWNERZORDER);
SetActiveWindow(Hf);
oder (kurz)
Delphi-Quellcode:
Hf := Fensterhandle_der_Fremdanwendung;
SetWindowPos({Form1.}Handle, Hf, 0, 0, 0, 0,
  SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE or SWP_NOOWNERZORDER);
SetActiveWindow(Hf);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat