![]() |
Form als Parent -> kein Focus?
Ich erstelle im Beispiel eine Form (später viele mehr) als Parent eines Panels.
Nun habe ich zwei Probleme, welche gleichzeitig behoben werden: 1. Die Titelleiste der Parent-Form ist grau (nicht aktiv). 2. Ich kann den Splitter nicht benutzen. Wie schaffe ich es, dass die Form, genauso wie die Main-Form aktiv bleibt? Code (falls er helfen sollte):
Delphi-Quellcode:
procedure TfrmMain.CreateChatWnds();
var i: Integer; begin //Alle Server werden per repeat durchgegangen. //Repeat, weil min. ein Fenster erzeugt werden muss i := 0; repeat SetLength(ChatWnd,Length(ChatWnd)+1); ChatWnd[i] := TChatWindow.Create(nil); ChatWnd[i].Left := 0; ChatWnd[i].Top := 0; ChatWnd[i].Width := pnlPanel.Width; ChatWnd[i].Height := pnlPanel.Height; ChatWnd[i].Parent := pnlPanel; ChatWnd[i].Show; until i >= High(Settings.Server); end; |
Re: Form als Parent -> kein Focus?
In Windows kann immer nur ein Fenster aktiv sein, genauso wie nur ein Objekt den Eingabefokus besitzen kann.
|
Re: Form als Parent -> kein Focus?
Hoi
Dieses Problem hatte ich auch schon und habe ziemlich lange und erfolglos nach einer Lösung gesucht. Du musst schauen, ob Du dir mit MDI-Childs behelfen kannst. Gruss Shaman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz