Функция GetDpiForSystem (winuser.h)

Возвращает системный DPI.

Синтаксис

UINT GetDpiForSystem();

Возвращаемое значение

Системное значение DPI.

Комментарии

Возвращаемое значение будет зависеть от контекста вызова. Если текущий поток имеет DPI_AWARENESS значение DPI_AWARENESS_UNAWARE, возвращаемое значение будет равно 96. Это связано с тем, что текущий контекст всегда предполагает, что значение DPI равно 96. Для любого другого значения DPI_AWARENESS возвращаемым значением будет фактическое системное DPI.

Не следует кэшировать системный DPI, но следует использовать GetDpiForSystem всякий раз, когда требуется системное значение DPI.

Требования

   
Минимальная версия клиента Windows 10 версии 1607 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

DPI_AWARENESS