![]() |
Erkennen ob Modal-Dialog/Fenster geöffnet?
Hallo! Kann man irgendwie feststellen, ob in der Applikation irgendein MODALER Dialog geöffnet ist? Z.B. Message-Dialog, ein modal geöffnetes Applikations-Formular, usw. Wenn ja, dann sollte man das modale Element in den Vordergrund bringen können.
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
So findet man natürlich aber nur die Fenster, welche auf TForm aufbauen und per ShowModal aufgerufen wurden.
In Screens sind alle TForms enthalten und da könnte man auch auf fsModal prüfen. (mit dem selben Ergebnis) MessageBox und andere WinAPI-Dialoge sind dort nicht enthalten, genauso wie der TaskDialog (vor Vista eine TForm und sonst WinAPI), außer sie sind in einer VCL-Komponente gekapselt und Diese ruft ModalStarted/ModalFinished auf. |
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Evtl. hilft auch das hier:
![]() |
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Danke für die Tipps! Werde diese mal durchgehen...
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Zitat:
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Zitat:
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Zitat:
|
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Hallo PeterPanino,
ich verwende dafür diese Abfrage:
Delphi-Quellcode:
Viele Grüße,
if not IsWindowEnabled(Application.MainForm.Handle) then
... blauweiss |
AW: Erkennen ob Modal-Dialog/Fenster geöffnet?
Zitat:
Viele Grüße von rotweiß ;-) PS: Hier ist übrigens die MSDN-Seite für diese Funktion: ![]() |
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