Schermata virtuale

Il rettangolo di delimitazione di tutti i monitor è lo schermo virtuale. Il desktop copre la schermata virtuale anziché un singolo monitor. La figura seguente mostra una possibile disposizione di tre monitor.

illustrazione che mostra tre caselle che rappresentano i monitor disposti all'interno di una casella che rappresenta lo schermo virtuale

Il monitoraggio primario contiene l'origine (0,0). Si tratta di una compatibilità con le applicazioni esistenti che prevedono un monitoraggio con un'origine. Tuttavia, il monitor primario non deve trovarsi in alto a sinistra dello schermo virtuale. Nella figura 1 si trova vicino al centro. Quando il monitor primario non si trova nell'angolo superiore sinistro dello schermo virtuale, le parti dello schermo virtuale hanno coordinate negative. Poiché la disposizione dei monitoraggi è impostata dall'utente, tutte le applicazioni devono essere progettate per funzionare con coordinate negative. Per altre informazioni, vedere Multiple Monitor Considerations for Older Programs .For more information, see Multiple Monitor Considerations for Older Programs.

Le coordinate dello schermo virtuale sono rappresentate da un valore con segno a 16 bit a causa dei valori a 16 bit contenuti in molti messaggi esistenti. Di conseguenza, i limiti dello schermo virtuale sono:

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