![]() |
Aktives Fenster Modal?
Hallo,
wie bekomme ich heraus, ob das Fenster mit Focus modal ist oder nicht? Mit hWnd:= GetForegroundWindow; bekommt man ja das Handle des aktiven Fensters, aber wie kommt man an dessen Eigenschaften? |
AW: Aktives Fenster Modal?
Ist modal (ShowModal) nicht nur eine delphiinterne Fokusbahandlung, wo die VCL wärenddessen alle anderen Hauptfenster sperrt?
Wenn ja, dann wird es auf Seiten von Windows (via WinAPI) wohl keine Informationen dazu geben. :gruebel: |
AW: Aktives Fenster Modal?
Ok, da ist was dran.
Dann formuliere ich die Frage anders: Mein (Pascal-)Programm kann von einem anderen Programm (ComServer) aufgerufen werden. Wenn das Pascal Programm aber gerade ein Formular modal anzeigt, der Anwender im ComServer einen Aufruf Tätigt, der wiederum ein (anderes) modales Fenster zur Folge hat dann gibt es verständlicherweise Probleme, Strg+Alt+Entf wird nötig. Ich könnte hergehen und immer wenn ein Fenster modal angezeigt wird die Fremdanfragen sperren und wenn das modale Fenster geschlossen wird wieder für Fremdanfragen freigeben. Das find ich aber fehleranfällig, und ich frage mich ob das nicht einfacher geht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 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