Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
704 Beiträge
 
Delphi 12 Athens
 
#4

AW: TOPMOST für 2. Form funktioniert nicht mehr, nachdem das Fenster verschoben wurde

  Alt 27. Jan 2022, 16:15
noch ein beispiel wie ich es machen würde ohne deinen code da oben.
Delphi-Quellcode:
  Tfrm_MiniPlayer = class(TForm)
...
  protected
    procedure CreateParams(var Params: TCreateParams); override;
...

implementation

procedure Tfrm_MiniPlayer.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.ExStyle := Params.ExStyle or WS_EX_TOPMOST or WS_EX_LAYERED;
end;
Wäre ein Versuch Wert mal auszuprobieren ob es bei Dir passt.
Guter Ansatz, aber ich würde noch ein
Params.WndParent := 0; dazupacken. Damit wird das Form vom unsichtbaren Mainform entkoppelt. Das Miniform sollte aber IMO nicht modal sein...
Peter Below
  Mit Zitat antworten Zitat