Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
Delphi 11 Alexandria
|
AW: Eingebettetes Forumular in Panel aktivieren ohne dass Hauptformular Fokus verlier
7. Sep 2016, 06:19
In diesem Fall lässt sich das so wie du es möchtest nicht machen, denn es sind nun einmal verschiedene Fenster, auch wenn diese statt auf dem Desktop auf einem Panel liegen. Nur ein Fenster kann den Fokus haben.
Empfehlenswert ist das Einbetten ohnehin weniger, auch wenn es immer wieder mal gemacht wird. Es kann aber auch Probleme geben (manche Controls reagieren nicht mehr korrekt, ...). Meistens gibt es jedenfalls bessere Alternativen, je nachdem warum das so gemacht wurde.
In deinem Fall sieht TDesignerForm ja nach einem Formulardesigner aus. Es hat einen Grund weshalb der Rahmen des Fensters im Designer bei Delphi nicht so aussieht wie das Betriebssystem: Es ist schlicht kein eigenständiges Fenster, das eingebettet wurde, sondern der Rahmen wird selbst hinzugefügt.
Wir machen das bei unserem eingebetteten Designer auch nicht anders. Das ist ein eigenes Control, aber kein Fenster.
|