DIALOG_DPI_CHANGE_BEHAVIORS 열거형(winuser.h)
모니터별 v2 컨텍스트에서 대화 상자는 자체 크기를 조정하고 자식 창의 위치를 다시 계산하여 DPI 변경에 자동으로 응답합니다(여기서는 다시 레이아웃이라고 함). 이 열거형은 대화 상자의 기본 DPI 크기 조정 동작을 재정의하기 위해 SetDialogDpiChangeBehavior 와 함께 작동합니다.
이는 DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS 제어되는 대화 상자의 자식 창에 대한 DPI 크기 조정 동작에 영향을 주지 않습니다(다시 레이아웃을 넘어).
Syntax
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
상수
DDC_DEFAULT 값: 0x0000 대화 관리자의 기본 동작입니다. DPI 변경에 대한 응답으로 대화 상자 관리자는 각 컨트롤의 레이아웃을 다시 지정하고, 각 컨트롤의 글꼴을 업데이트하고, 대화 상자의 크기를 조정하고, 대화 상자의 고유한 글꼴을 업데이트합니다. |
DDC_DISABLE_ALL 값: 0x0001 대화 상자 관리자가 WM_GETDPISCALEDSIZE 및 WM_DPICHANGED 응답하지 않도록 하여 모든 기본 DPI 크기 조정 동작을 사용하지 않도록 설정합니다. |
DDC_DISABLE_RESIZE 값: 0x0002 DPI 변경에 대한 응답으로 대화 상자 관리자의 크기 조정을 방지합니다. |
DDC_DISABLE_CONTROL_RELAYOUT 값: 0x0004 DPI 변경에 대응하여 대화 상자 관리자가 대화 상자의 모든 직속 자식 HWND를 다시 레이아웃하지 못하도록 합니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1703 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | winuser.h |