Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form als Parent -> kein Focus? (https://www.delphipraxis.net/37215-form-als-parent-kein-focus.html)

StanY 2. Jan 2005 15:21


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;

Joe24 2. Jan 2005 22:48

Re: Form als Parent -> kein Focus?
 
In Windows kann immer nur ein Fenster aktiv sein, genauso wie nur ein Objekt den Eingabefokus besitzen kann.

Shaman 3. Jan 2005 06:46

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 17:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz