Lyn
조회 수 3429 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Windows 는 Vista 부터 고 DPI 지원을 하기 시작 했는데, 이게 버전마다 좀 차이가 있다.

 

Vista : DPI 변경시 재부팅 필요함

7 : DPI 변경시 로그아웃 필요함

8 : DPI 변경시 로그아웃 필요함.

8.1 : DPI 변경시 로그아웃 필요 없음!!!

 

여기서 중요한 이슈가 발생 하는데, 8.1에서 로그아웃이 필요 없다는 것은 프로그램 실행중에 DPI 가 바뀔 수 있다는점이다. 결국 MS는 이 문제를 해결하기 위해 메시지 하나를 추가하는데 바로 WM_DPICHANGED 이다. 당연하겠지만 Windows 8.1 이상에서만 발생하며, Windows SDK 도 8.1 이상을 써야한다(뭐 어차피 달랑 정수값 하나니 그냥 선언해서 써도 되긴 하지만 ...)

 

 

참조 : https://msdn.microsoft.com/en-us/library/windows/desktop/dn312083(v=vs.85).aspx

TAG •
?

List of Articles
번호 제목 글쓴이 날짜 조회 수
97 Disable Windows 10 Device Driver Automatic Update Lyn 2015.08.25 2318
96 만약 사정상 Windows 10 자동 업데이트를 꺼야 한다면 설치해야 할 패치 Lyn 2015.07.22 2377
95 잠시후 한국시각 21일 0시부터 VS 2015 런칭행사를 합니다. Lyn 2015.07.21 2255
94 VS2015 가 7월 20일 출시됩니다. Lyn 2015.06.30 2084
» Windows 의 버전별 DPI 변경 차이 Lyn 2015.06.30 3429
92 폰트 TTF와 OTF 그 역사의 아이러니함. Lyn 2015.06.30 2792
91 Resharper C++ 사용기 - 1 file Lyn 2015.04.20 4972
90 Resharper C++ 정식버전이 떳습니다. Lyn 2015.04.11 3135
89 C++ 에서 Nuget 사용해 보기 file Lyn 2015.03.18 10598
88 MFC DLL의 InitInstance 와 ExitInstance 에서 하면 안되는 것 Lyn 2015.03.06 4224
87 오랫만에 서버 업데이트... 인데 Lyn 2015.03.03 5741
86 Android android.os.NetworkOnMainThreadException Lyn 2015.02.15 3217
85 Android Studio Gradle Error:Execution failed for task ':app:packageDebug'. > Duplicate files copied in 오류 해결 Lyn 2015.02.12 6990
84 C++ 에서 타 언어의 try-finally 흉내내기 1 file Lyn 2015.01.05 5546
83 Get windows dpi setting using Direct 2D file Lyn 2015.01.05 3578
82 네... 오늘 그날입니다 그날 Lyn 2014.12.10 52289
81 VS 2013 커뮤니티 에디션이 출시되었습니다. Lyn 2014.11.13 13155
80 VS2015 Preview가 출시 되었습니다. Lyn 2014.11.13 64553
79 Windows 용 Redis 설치하기 (from nuget) file Lyn 2014.11.12 46917
78 VMWare 의 메모리 오류 해결 버전이 나왔습니다 file Lyn 2014.11.06 18556
Board Pagination Prev 1 ... 2 3 4 5 6 7 ... 8 Next
/ 8