Der wesentlichste Parameter hierbei duerfte WS_EX_NOACTIVATE fuer die CreateParams sein.
Delphi-Quellcode:
type
TMyFrom = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
Params.ExStyle := Params.ExStyle or WS_EX_NOACTIVATE;
end;
Natuerlich darf man keine TWinControls verwenden, also nur TGraphicControls.
Jetzt sollte das Fenster nicht aktiv werden und der Focus deshalb bleiben wo er war.