![]() |
Feststellen, welches fsMDIChild-Form onTop ist?
Hallo und guten Tag an alle DP´ler,
Ich habe eine Form, welche mehrere fsMDIChild-Formen beinhaltet. Ich möchte feststellen, welche von diesen onTop ist. Habe hier in der DP einige Möglichkeiten gefunden, die allerdings in der Regel immer die MainForm, in der die MDIChilds liegen als Result haben. Hier 2 Beispiele:
Delphi-Quellcode:
und
Screen.ActiveForm.Caption
Delphi-Quellcode:
Habe auch über eine Möglichkeit gelesen, fsOnTop in den Form.Formstyle zu packen, allerdings kennt Delphi das fsOnTop nicht. Vieleicht fehlt hier ja nur die uses-Klausel, aber die hab ich leider nicht gefunden.
// Gibt nur den Titel der Hauptform aus
function TBedienForm.ActiveWindowTitle: string; var Wnd: HWnd; begin Wnd := GetForegroundWindow; if Wnd <> 0 then begin SetLength(Result,Succ(GetWindowTextLength(Wnd))); GetWindowText(Wnd,@Result[1],Length(Result)); end; end; Welche Möglichkeiten gibt es dort noch, die ich vieleicht übersehen hab? MfG BAMatze |
Re: Feststellen, welches fsMDIChild-Form onTop ist?
Suchst Du evtl. ActiveMDIChild?
|
Re: Feststellen, welches fsMDIChild-Form onTop ist?
Zitat:
BAMatze |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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