Определить размер текста ОС на win7 - PullRequest
2 голосов
/ 07 декабря 2010

Я бы хотел определить (через c ++), что пользователь выбрал для размера текста, т.е.

Меньше - 100% Средний - 125% Больше - 150%

Кажется легким, просто не могу найти ответ ...

спасибо, A

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

MSDN содержит исчерпывающую справку о осведомленности о DPI, хотя она довольно длинная. Правильная функция - GetDeviceCaps, использующая LOGPIXELSX и LOGPIXELSY для определения DPI в каждом измерении. (Они не обязательно будут одинаковыми.) Документация для GetDeviceCaps: здесь .

0 голосов
/ 07 декабря 2010

Это изменяет DPI для устройства DISPLAY.Используйте GetDeviceCaps (), LOGPIXELSX / Y.Используйте CreateIC (L «DISPLAY», 0, 0, 0) для создания DC.Процентное значение соответствует 96, 120 и 144 точкам на дюйм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...