Eine meiner größten Frustrationen mit Windows entsteht, wenn ein Programm einen Fortschrittsbalken in einem modalen Fenster öffnet. Wenn ich die Fenster des Programms an den Rand meines Arbeitsbereichs verschieben möchte, damit ich den Fortschritt des Programms verfolgen kann, während ich an etwas anderem arbeite, kann ich das modale Fenster an einen anderen Teil des Bildschirms verschieben, aber das übergeordnete Fenster ist unbeweglich. Manchmal gibt es im übergeordneten Fenster auch Dinge, die ich im Auge behalten möchte. Gibt es eine Möglichkeit, das Verhalten des modalen Fensters von Win 7 so zu ändern, dass die übergeordneten Fenster verschoben und in der Größe geändert werden können? (Ich weiß, dass ich mit der rechten Maustaste auf die Taskleiste klicken und Windows die Fenster für mich neu anordnen lassen kann, aber diese Kontrollmöglichkeit ist oft unzureichend.)
Antwort1
Das Programm AltDrag (https://code.google.com/p/altdrag/) verschiebt und ändert die Größe von Fenstern erfolgreich (mit Alt+Linksklick bzw. Alt+Rechtsklick).
Antwort2
Das ist unmöglich.
Per Definition ist ein modales Fenster ein untergeordnetes Fenster, daserfordertder Benutzer kann damit interagieren, bevor das Programm fortgesetzt wird.
Technisch gesehen ist unter Win32 das übergeordnete Fenster eines modalen Fensters deaktiviert. Dies ist eigentlich eine praktische Möglichkeit, um festzustellen, ob ein Zielfenster modal ist, indem man testet, ob das übergeordnete Fenster deaktiviert ist. Um dies zu ermöglichen, müssten Sie im Grunde das Betriebssystem selbst ändern. Und das modale Fenster ist ein sehr, sehr alter Teil des Betriebssystems.
Außerdem führt es unvorhersehbare und unbekannte Fehler in das Programm ein. Wenn ein Programm Sie zwingt, ein Profil zu erstellen, Sie sich aber entscheiden: „Scheiß drauf!! Ich will Ihnen meine Daten nicht geben.“ Dann klicken Sie im übergeordneten Fenster auf eine Symbolleistenschaltfläche, die dann die Einstellungen aus dem Profil abruft. Was?? Das Profil hat null zurückgegeben?? Absturz.
Über modale Fenster wird manchmal schon sehr früh im Entwicklungsprozess entschieden.
Vielleicht sollten Sie den Anbieter bitten, das Programm zu ändern.