Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Eigenes Programm nach Aufruf wieder in den Hintergrund l

  Alt 8. Mai 2008, 14: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);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat