Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MDI-Fenster (https://www.delphipraxis.net/102909-mdi-fenster.html)

clock50 6. Nov 2007 21:57


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:

Nuclear-Ping 6. Nov 2007 22:01

Re: MDI-Fenster
 
Wie rufst du das andere Fenster denn auf?

clock50 6. Nov 2007 22:08

Re: MDI-Fenster
 
Hallo

Zitat:

Zitat von Nuclear-Ping
Wie rufst du das andere Fenster denn auf?

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);

Nuclear-Ping 6. Nov 2007 22:19

Re: MDI-Fenster
 
Also damit ruft man kein Fenster auf ... :gruebel:

Wie wäre es mit Form2.Show?

clock50 6. Nov 2007 22:31

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.

Nuclear-Ping 6. Nov 2007 23:31

Re: MDI-Fenster
 
Form2.BringToFront vlt? Darf dabei natürlich nicht minimiert sein.

Deep-Sea 7. Nov 2007 07:29

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;

clock50 8. Nov 2007 21:09

Re: MDI-Fenster
 
Hallo zusammen und danke Deep-Sea so klapt es. :thumb:

Nuclear-Ping 8. Nov 2007 23:02

Re: MDI-Fenster
 
Zitat:

Zitat von clock50
Hallo zusammen und danke Deep-Sea so klapt es. :thumb:

Hab ich doch gesagt ... :gruebel:

Zitat:

Zitat von Nuclear-Ping
Also damit ruft man kein Fenster auf ... :gruebel:

Wie wäre es mit Form2.Show?



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 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