HighDpiMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션에 적용할 수 있는 다른 높은 DPI 모드를 지정합니다.
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum HighDpiMode
- 상속
필드
DpiUnaware | 0 | 애플리케이션 창은 DPI 변경에 맞게 조정되지 않으며 항상 100% 배율을 가정합니다. |
DpiUnawareGdiScaled | 4 | DpiUnaware와 비슷하지만 GDI/GDI+ 기반 콘텐츠의 품질을 향상시킵니다. |
PerMonitor | 2 | 이 창은 DPI가 만들어질 때 DPI를 확인하고 DPI가 변경될 때 배율을 크기를 조정합니다. |
PerMonitorV2 | 3 | PerMonitor와 비슷하지만 자식 창 DPI 변경 알림, comctl32.dll 컨트롤 크기 조정 개선, 대화 상자 크기 조정이 가능합니다. |
SystemAware | 1 | 창은 기본 모니터의 DPI를 한 번 쿼리하고 모든 모니터의 애플리케이션에 이를 사용합니다. |
설명
높은 DPI 모드를 지정하는 것은 애플리케이션을 실행 중인 컴퓨터의 OS 버전에 따라 달라집니다. 높은 DPI 모드 설정은 Windows 10 크리에이터스 업데이트(버전 1703) 이상 버전을 실행하는 컴퓨터에서 작동합니다.
애플리케이션 실행이 시작된 후 DPI 모드를 변경해도 크기 조정에 영향을 주지 않습니다(즉, 변경 내용이 적용되지 않음).
값을 사용하고 PerMonitor
있고 서로 다른 DPI 설정으로 연결된 모니터가 두 개 이상 있는 경우 한 모니터에서 다른 모니터로 창을 이동할 때 DPI가 변경될 수 있습니다.
이 경우 애플리케이션은 새 모니터의 DPI 설정에 따라 크기가 조정됩니다. 또는 창이 있는 모니터에 대해 OS 크기 조정 설정을 변경할 때 창의 DPI를 변경할 수 있습니다.