> 백엔드 개발 > C++ > 업데이트 후 DPI UNAWARE 응용 프로그램이 갑자기 DPI 인식이되는 이유는 무엇입니까?

업데이트 후 DPI UNAWARE 응용 프로그램이 갑자기 DPI 인식이되는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2025-01-28 08:56:10
원래의
755명이 탐색했습니다.

Why Does My DPI-Unaware Application Suddenly Become DPI-Aware After an Update?

응용 프로그램 업데이트 후 예상치 못한 DPI 인식 변경

원래 DPI-UNAWARE (Windows 'UI 스케일링에 의존)로 설계된 일부 응용 프로그램은 사소한 업데이트 후 예기치 않게 DPI 인식 (시스템 인식)이 될 수 있습니다. 응용 프로그램이 나타나고 외부 종속성이 변경되지 않은 경우에도 발생합니다. 근본 원인 : 이 동작은 종종 DPI AWARE 타사 구성 요소 또는 종속성으로 인해 발생합니다. 응용 프로그램에서 명백한 DPI-UNAWARE 선언이 있더라도 그러한 구성 요소를 포함시키는 것은 설정을 무시할 수있어 DPI 인식을 강요 할 수 있습니다. DPI 인식을 정의하기위한 솔루션 : 몇 가지 접근 방식은 응용 프로그램의 DPI 인식을 명시 적으로 제어 할 수 있습니다 1. 애플리케이션 수정 :

를 수정하십시오. 다음을 포함 시키십시오 (또는 무례함)

2. Windows API 함수 사용 :

적절한 API 호출은 Windows 버전에 따라 다릅니다

Windows 7 :

Windows 8.1 :

Windows 10 (1703 이상) :

3. 사용 :
    구성 요소 참조를 기반으로 시스템 정의 된 DPI 인식을 무시하기 위해이 속성을 추가하십시오.
  • 중요한 고려 사항 : app.manifest
  • DPI 인식은 스레드별로 다릅니다. 개별 스레드에 대한 세분화 제어를 위해 스레드 별 API 기능을 사용하십시오. 모든 타사 구성 요소 및 종속성이 원하는 DPI 인식 수준과 일치하도록합니다.

위 내용은 업데이트 후 DPI UNAWARE 응용 프로그램이 갑자기 DPI 인식이되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿