![]() |
MDI-Fenster
Hallo, ich habe eine mdi-Anwendung, wenn ich nun von einem mdi-Fenster ein anderes mdi-Fenster aufrufe kann ich es nicht in den Vordergrund holen bzw. ich kann ihm nicht den Eingabe-Focus geben. Wie kann ich das machen? Danke schonmal. :cry:
|
Re: MDI-Fenster
Wie rufst du das andere Fenster denn auf?
|
Re: MDI-Fenster
Hallo
Zitat:
Delphi-Quellcode:
h:=Form2.Handle;
if Form2.WindowState = wsNormal Then postmessage(h, WM_SYSCOMMAND, SC_MINIMIZE ,0) else postmessage(h, WM_SYSCOMMAND, SC_RESTORE ,0); |
Re: MDI-Fenster
Also damit ruft man kein Fenster auf ... :gruebel:
Wie wäre es mit Form2.Show? |
Re: MDI-Fenster
Hallo, es geht mir auch und vor allem darum das das MDI-Fenster schon da ist und nun in den Vordergrund kommen soll. Bei Formx.show passiert garnichts, weil das Fenster ja schon da ist, aber es ist nicht sichtbar, hat keinen Focus und ist minimiert.
|
Re: MDI-Fenster
Form2.BringToFront vlt? Darf dabei natürlich nicht minimiert sein.
|
Re: MDI-Fenster
Also bei meinen Delphi's bringt Show ein MDI-Child in den Vordergrund :shock: :wink:
D2006 Forms.pas:
Delphi-Quellcode:
procedure TCustomForm.Show;
begin Visible := True; BringToFront; end; |
Re: MDI-Fenster
Hallo zusammen und danke Deep-Sea so klapt es. :thumb:
|
Re: MDI-Fenster
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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