Der virtuelle Bildschirm

Das umgebende Rechteck aller Monitore ist der virtuelle Bildschirm. Der Desktop deckt den virtuellen Bildschirm anstelle eines einzelnen Monitors ab. Die folgende Abbildung zeigt eine mögliche Anordnung von drei Monitoren.

Abbildung mit drei Feldern, die Monitore darstellen, die in einem Feld angeordnet sind, das den virtuellen Bildschirm darstellt

Der primäre Monitor enthält den Ursprung (0,0). Dies dient der Kompatibilität mit vorhandenen Anwendungen, die einen Monitor mit einem Ursprung erwarten. Der primäre Monitor muss sich jedoch nicht in der oberen linken Ecke des virtuellen Bildschirms befinden. In Abbildung 1 befindet sie sich in der Nähe der Mitte. Wenn sich der primäre Monitor nicht oben links auf dem virtuellen Bildschirm befindet, weisen Teile des virtuellen Bildschirms negative Koordinaten auf. Da die Anordnung von Monitoren vom Benutzer festgelegt wird, sollten alle Anwendungen so entworfen werden, dass sie mit negativen Koordinaten arbeiten. Weitere Informationen finden Sie unter Überlegungen zu mehreren Monitoren für ältere Programme.

Die Koordinaten des virtuellen Bildschirms werden aufgrund der 16-Bit-Werte, die in vielen vorhandenen Nachrichten enthalten sind, durch einen signierten 16-Bit-Wert dargestellt. Daher sind die Grenzen des virtuellen Bildschirms:

SHORT_MIN    <= rcVirtualScreen.left   <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.right  <= SHORT_MAX
SHORT_MIN    <= rcVirtualScreen.top    <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.bottom <= SHORT_MAX