虛擬畫面
所有監視器的周框都是 虛擬畫面。 桌面涵蓋虛擬畫面,而不是單一監視器。 下圖顯示三個監視器的可能相片順序。
主要監視器包含原始 (0,0) 。 這是為了與預期具有來源監視的現有應用程式相容。 不過,主要監視器不需要位於虛擬畫面的左上方。 在圖 1 中,它位於中心附近。 當主要監視器不在虛擬畫面的左上方時,虛擬畫面的部分會有負座標。 由於監視的相片順序是由使用者所設定,因此所有應用程式都應該設計成使用負座標。 如需詳細資訊,請參閱 舊版程式的多個監視器考慮。
虛擬畫面的座標是以帶正負號的 16 位值來表示,因為許多現有訊息中包含的 16 位值。 因此,虛擬畫面的界限如下:
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