높은 DPI

높은 DPI 기술에 대한 개요입니다.

높은 DPI를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

대화 상자 내의 자식 창에 대한 모니터별 DPI 크기 조정 동작 재정의에 대해 설명합니다. 이 열거형의 값은 비트 필드이며 결합할 수 있습니다.
DIALOG_DPI_CHANGE_BEHAVIORS

모니터별 v2 컨텍스트에서 대화 상자는 자체 크기를 조정하고 자식 창의 위치를 다시 계산하여 DPI 변경에 자동으로 응답합니다(여기서는 다시 레이아웃이라고 함).
DPI_AWARENESS

스레드, 프로세스 또는 창에 대한 dpi(인치당 점) 설정을 식별합니다.
DPI_HOSTING_BEHAVIOR

창에 대한 DPI 호스팅 동작을 식별합니다. 이 동작을 사용하면 스레드에서 만든 창이 다른 DPI_AWARENESS_CONTEXT 있는 자식 창을 호스트할 수 있습니다.
MONITOR_DPI_TYPE

모니터의 dpi(인치당 점) 설정을 식별합니다.
PROCESS_DPI_AWARENESS

dpi(인치당 점) 인식 값을 식별합니다. DPI 인식은 애플리케이션이 DPI에 대해 수행하는 크기 조정 작업과 시스템에서 수행하는 작업을 나타냅니다.

Functions

 
AdjustWindowRectExForDpi

클라이언트 사각형의 원하는 크기 및 제공된 DPI에 따라 창 사각형의 필요한 크기를 계산합니다.
AreDpiAwarenessContextsEqual

두 DPI_AWARENESS_CONTEXT 값이 동일한지 여부를 결정합니다.
EnableNonClientDpiScaling

높은 DPI 디스플레이에서 는 지정된 최상위 창의 비 클라이언트 영역 부분의 자동 디스플레이 크기 조정을 사용하도록 설정합니다. 해당 창을 초기화하는 동안 호출해야 합니다.
GetAwarenessFromDpiAwarenessContext

DPI_AWARENESS_CONTEXT DPI_AWARENESS 값을 검색합니다.
GetDialogControlDpiChangeBehavior

대화 상자에서 자식 창의 DPI 크기 조정 동작 재정의를 검색하고 모니터링합니다.
GetDialogDpiChangeBehavior

SetDialogDpiChangeBehavior에 대한 이전 호출로 지정된 대화 상자에서 설정되었을 수 있는 플래그를 반환합니다.
GetDpiAwarenessContextForProcess

지정된 프로세스에 대한 DPI_AWARENESS_CONTEXT 핸들을 가져옵니다.
GetDpiForMonitor

디스플레이의 dpi(인치당 점)를 쿼리합니다.
GetDpiForSystem

시스템 DPI를 반환합니다.
GetDpiForWindow

지정된 창의 dpi(인치당 점) 값을 반환합니다.
GetDpiFromDpiAwarenessContext

지정된 DPI_AWARENESS_CONTEXT 핸들에서 DPI를 검색합니다. 이렇게 하면 해당 스레드 내에서 만든 창을 검사할 필요 없이 스레드의 DPI를 확인할 수 있습니다.
GetProcessDpiAwareness

지정된 프로세스의 dpi(인치당 점) 인식을 검색합니다.
GetSystemDpiForProcess

지정된 프로세스와 연결된 시스템 DPI를 검색합니다. 이는 여러 시스템 인식 프로세스 간에 서로 다른 시스템 DPI 값을 사용하여 DPI에 민감한 정보를 공유하여 발생하는 호환성 문제를 방지하는 데 유용합니다.
GetSystemMetricsForDpi

제공된 DPI를 고려하여 지정된 시스템 메트릭 또는 시스템 구성 설정을 검색합니다.
GetThreadDpiAwarenessContext

현재 스레드에 대한 DPI_AWARENESS_CONTEXT 가져옵니다.
GetThreadDpiHostingBehavior

현재 스레드에서 DPI_HOSTING_BEHAVIOR 검색합니다.
GetWindowDpiAwarenessContext

창과 연결된 DPI_AWARENESS_CONTEXT 반환합니다.
GetWindowDpiHostingBehavior

지정된 창의 DPI_HOSTING_BEHAVIOR 반환합니다.
InheritWindowMonitor

지정된 창이 다른 창의 모니터를 상속하도록 합니다.
IsValidDpiAwarenessContext

지정된 DPI_AWARENESS_CONTEXT 유효하고 현재 시스템에서 지원하는지 확인합니다.
LogicalToPhysicalPointForPerMonitorDPI

호출자의 dpi(인치당 점) 인식에 관계없이 창의 점을 논리적 좌표에서 물리적 좌표로 변환합니다.
OpenThemeDataForDpi

특정 DPI와 연결된 테마 핸들을 여는 OpenThemeData의 변형입니다.
PhysicalToLogicalPointForPerMonitorDPI

호출자의 dpi(인치당 점 수) 인식에 관계없이 창의 점을 실제 좌표에서 논리적 좌표로 변환합니다.
SetDialogControlDpiChangeBehavior

대화 상자에서 자식 창의 기본 모니터별 DPI 크기 조정 동작을 재정의합니다.
SetDialogDpiChangeBehavior

Per-Monitor v2 컨텍스트의 대화 상자는 자동으로 DPI 크기가 조정됩니다. 이 메서드를 사용하면 DPI 변경 동작을 사용자 지정할 수 있습니다.
SetProcessDpiAwareness

프로세스 기본 DPI 인식 수준을 설정합니다. 이는 해당 DPI_AWARENESS_CONTEXT 값으로 SetProcessDpiAwarenessContext를 호출하는 것과 같습니다.
SetProcessDpiAwarenessContext

현재 프로세스를 지정된 dpi(인치당 점) 인식 컨텍스트로 설정합니다. DPI 인식 컨텍스트는 DPI_AWARENESS_CONTEXT 값에서 가져옵니다.
SetThreadCursorCreationScaling

이 스레드에서 만들어지는 커서가 의도된 DPI 배율을 설정합니다. 이 값은 표시되는 특정 모니터의 커서 크기를 조정하는 경우 고려됩니다.
SetThreadDpiAwarenessContext

현재 스레드에 대한 DPI 인식을 제공된 값으로 설정합니다.
SetThreadDpiHostingBehavior

스레드의 DPI_HOSTING_BEHAVIOR 설정합니다. 이 동작을 사용하면 스레드에서 만든 창이 다른 DPI_AWARENESS_CONTEXT 있는 자식 창을 호스트할 수 있습니다.
SystemParametersInfoForDpi

제공된 DPI 값을 고려하여 시스템 전체 매개 변수 중 하나의 값을 검색합니다.