가상 화면
모든 모니터의 경계 사각형은 가상 화면입니다. 데스크톱은 단일 모니터 대신 가상 화면을 덮습니다. 다음 그림에서는 세 개의 모니터를 정렬할 수 있는 방법을 보여 줍니다.
기본 모니터에는 원본(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