2017-01-13 1 views
-2

내 운영 체제는 Windows 10 Enterprise입니다.Windows 10 : SetProcessDpiAwareness는 적용되지 않습니다.

[조립체 DisableDpiAwareness]를 AssemblyInfo.cs

는 I = 2 PROCESS_PER_MONITOR_DPI_AWARE 및 S_OK = 0 다시 얻을 SetProcessDpiAwareness()을 설정하고 설정한다.

그 후 GetProcessDpiAwareness()를 호출하고 PROCESS_DPI_UNAWARE = ​​0을 반환합니다.

왜 GetProcessDpiAwareness() PROCESS_DPI_UNAWARE이고 왜 프로세스가 DPI 호출에 응답하지 않습니까? 이 문제를 어떻게 디버깅 할 수 있습니까?

+1

어떤 UI 프레임 워크를 사용하셨습니까? Windows Forms, WPF? – makzr

+0

UI 프레임 워크로 WPF를 사용합니다. – simsi

+0

대상이 4.6.2인데 여기 WPF 응용 프로그램은 정의에 따라 모니터별로 인식됩니다. http://stackoverflow.com/a/39218709/1466046 – magicandre1981

답변

0

Win32 작업 전에 SetProcessDpiAwareness()를 호출해야하는 문제가있었습니다. 전화하기 전에 토스트 알림 창이 열렸습니다.

관련 문제