Einzelnen Beitrag anzeigen

Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
488 Beiträge
 
Delphi 11 Alexandria
 
#1

Eingebettetes Forumular in Panel aktivieren ohne dass Hauptformular Fokus verliert

  Alt 7. Sep 2016, 05:27
Hallo,
ich habe ein Formular in einen Panel eingebettet. Das funktioniert soweit auch alles super. Nur leider verliert das übergeordnete Formular immer den Fokus, sobald ich das Formular auswähle.
Hier mal ein Auszug meines Codes:

Delphi-Quellcode:
constructor TDesignerForm.CreateNew(AOwner: TComponent; Dummy: Integer = 0);
begin
  inherited;
  //Parent := TWinControl(AOwner);
  Winapi.Windows.SetParent(Self.Handle,(AOwner as TWinControl).Handle);
  Show;
end;
Wie man sieht, werden hier die Einstellungen angepasst und die Instanz von TDesignerForm wird dem AOwner unterstellt. Gibt es eine möglichkeit, sowohl den AOwner/dessen übergeordnete Steuerelemente als auch das Formular auszuwählen und zu verhindern, dass das andere den Fokus verliert?

Danke schonmal im vorraus.
Dennis
  Mit Zitat antworten Zitat