Écran virtuel
Le rectangle englobant de tous les moniteurs est l’écran virtuel. Le bureau couvre l’écran virtuel au lieu d’un seul moniteur. L’illustration suivante montre une disposition possible de trois moniteurs.
Le moniteur principal contient l’origine (0,0). Il s’agit de la compatibilité avec les applications existantes qui attendent un moniteur avec une origine. Toutefois, le moniteur principal n’a pas besoin de se trouver dans le coin supérieur gauche de l’écran virtuel. Dans la figure 1, il se trouve près du centre. Lorsque le moniteur principal ne se trouve pas dans le coin supérieur gauche de l’écran virtuel, certaines parties de l’écran virtuel ont des coordonnées négatives. Étant donné que la disposition des moniteurs est définie par l’utilisateur, toutes les applications doivent être conçues pour fonctionner avec des coordonnées négatives. Pour plus d’informations, consultez Considérations relatives aux moniteurs multiples pour les programmes plus anciens.
Les coordonnées de l’écran virtuel sont représentées par une valeur 16 bits signée en raison des valeurs 16 bits contenues dans de nombreux messages existants. Ainsi, les limites de l’écran virtuel sont les suivantes :
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