Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
Delphi 12 Athens
|
Re: Eigenes Programm nach Aufruf wieder in den Hintergrund l
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.
|
|
Zitat
|