HMONITOR 및 디바이스 컨텍스트

각 물리적 디스플레이는 HMONITOR 형식의 모니터 핸들로 표시됩니다. 유효한 HMONITOR 는 NULL이 아닌 것으로 보장됩니다. 실제 디스플레이는 데스크톱의 일부인 경우 동일한 HMONITOR 를 가집니다. WM_DISPLAYCHANGE 메시지가 전송되면 모든 모니터가 바탕 화면에서 제거되어 HMONITOR가 유효하지 않거나 설정이 변경될 수 있습니다. 따라서 애플리케이션은 이 메시지를 보낼 때 모든 HMONITORS가 유효한지 여부를 검사 합니다.

DC(디스플레이 디바이스 컨텍스트)를 반환하는 모든 함수는 일반적으로 주 모니터에 대한 DC를 반환합니다. 다른 모니터에 대한 DC를 가져오려면 EnumDisplayMonitors 함수를 사용합니다. 또는 GetMonitorInfo 함수의 디바이스 이름을 사용하여 CreateDC를 사용하여 DC를 만들 수 있습니다. 그러나 GetWindowDC 또는 BeginPaint와 같은 함수가 둘 이상의 디스플레이에 걸쳐 있는 창에 대한 DC를 가져오는 경우 DC는 두 디스플레이에 걸쳐 있습니다.