AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Modale Fenster verschwinden

Ein Thema von OlliWW · begonnen am 11. Jul 2014 · letzter Beitrag vom 11. Jul 2014
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.315 Beiträge
 
Delphi 12 Athens
 
#8

AW: Modale Fenster verschwinden

  Alt 11. Jul 2014, 12:28
MDI ist etwas, daß wohl nicht mehr so gut gewartet wird und wo es gern mal Problemchen gibt.
http://www.delphipraxis.net/180093-d...sprobleme.html

Wenn du es schaffst die Z-Order auszulesen, dann kannst du im Hintergrund einen Timer laufen lassen, welcher für das aktive Fenster schaut wo es ist und es dann nach vorne schiebt, wenn es nicht mehr vorne liegt.
Habt ihr noch StayOnTop-Fenster im Programm? Wenn ja, dann mußt du da aufpassen. (wir haben die alle rausgeworfen/umgebaut, da es damit noch mehr Probleme gab)

Ansonsten ein globaler Hotkey im Programm, der das aktive Fenster nach vorne holt, bzw. im Application.OnActivate (TApplicationEvents), wenn die Anwendung den Fokus bekommt.
> Screen.ActiveCustomForm


Ach ja, aufpassen muß man mit einigen Windowsdialogen, wie z.B. der MessageBox, welche von der VCL nicht grade sonderlich beachtet/erkannt werden.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (11. Jul 2014 um 12:32 Uhr)
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 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 by Thomas Breitkreuz