In einem fensterorientierten System wie Windows gibt es keine Zweidimensionalität. Zwar besteht jedes einzelne Fenster nur aus einer X- und einer Y-Achse, jedoch besitzt der Desktop eine Z-Komponente, die immer dann relevant wird, wenn sich zwei Fenster überlappen. Obwohl der Abstand auf der Z-Achse 0 beträgt, ist es entscheidend, in welcher Reihenfolge die Fenster auf der Z-Achse angeordnet sind. Daher spricht man von der Z-Order, siehe Bild 1 und Bild 2.
Dieses virtuelle Koordinatensystem nennt man auch 2,5-dimensional. Dieser Begriff ist allerdings noch mit weiteren Bedeutungen belegt. Obwohl das Koordinatensystem "flach" ist, muss man eine dritte Dimension einbeziehen. Echte Zweidimensionalität gibt es nur bei Fullscreen-Anwendungen.
Bei Grafikkarten ohne jede Hardwarebeschleunigung, etwa Standard-VGA- oder ältere SVGA-Karten, stellt sich die Frage, wie man 2,5D-Fenster auf dem 2D-Bildschirm darstellt. Das linke Fenster in Bild 1 stellt einen Vollkreis dar. Da das Fenster jedoch von einem anderen zur Hälfte überlappt wird, darf nur ein Halbkreis gezeichnet werden.
Die einfachste Lösung wäre, zunächst das "unterste" Fenster komplett zu zeichnen. Danach zeichnet man nacheinander die darüberliegenden Fenster. Das ist aber überhaupt nicht praktikabel, da jede noch so kleine Änderung im sichtbaren Teils eines Fenster dazu führen würde, dass das der gesamte Desktop neu aufgebaut werden müsste.
Man muss also eine andere Lösung finden, die nur den sichtbaren Teil eines Fenster zeichnet. Gleichzeitig muss gewährleistet sein, dass das API für den Programmierer so gestaltet ist, dass er einfach nur einen Kreis zeichnen kann, ohne sich darum zu kümmern, ob und wie viel von seinem Fenster sichtbar ist.
Microsoft ist an dieser Herausforderung zunächst gescheitert. Als im Jahr 1985 Windows 1.0 mit großer Verspätung erschien, unterstützte es keine überlappenden Fenster, siehe Bild 3.
Zwar konnte Windows 1.0 Dialogboxen und Menüs über andere Fenster legen, aber nur, weil die Fenster darunter eingefroren wurden. Ansonsten war es lediglich möglich, den Bildschirm in einzelne Rechtecksegmente aufzuteilen.
Andere Hersteller beherrschten damals überlappende Fenster, beispielsweise Digital Research mit GEM, siehe Bild 4. Erst 1987 konnte Microsoft mit Windows 2.0 überlappende Fenster anbieten.
Bis dahin musste Steve Ballmer, damals Vice President für Sales und Marketing, persönlich sein ganzes Verkaufstalent einsetzen, damit Windows nicht durch GEM vollends vom Markt verdrängt wird.
Der Chef der Abteilung Devices übernimmt den wiedervereinten Geschäftsbereich Windows und Surface. Die Leitung der…
Deutschland hat das Potenzial, durch gezielte Förderung der Digitalisierung und enge Zusammenarbeit zwischen Behörden und…
Wer auf der Suche nach neuen Produkten oder Dienstleistungen ist, schaut sich oftmals zunächst im…
Eine Schwachstelle erlaubt das Ausführen von Schadcode aus der Ferne. Als Einfallstor dienen speziell gestaltete…
Sie erlauben die Ausführung von Schadcode außerhalb der Browser-Sandbox. Betroffen sind Firefox für Windows, macOS…
Die März-Sicherheitsupdates führen einen Speicherfehler ein. Der wiederum lässt einen System-Dienst einfrieren und löst unter…