Я бы хотел определить (через c ++), что пользователь выбрал для размера текста, т.е.
Меньше - 100% Средний - 125% Больше - 150%
Кажется легким, просто не могу найти ответ ...
спасибо, A
MSDN содержит исчерпывающую справку о осведомленности о DPI, хотя она довольно длинная. Правильная функция - GetDeviceCaps, использующая LOGPIXELSX и LOGPIXELSY для определения DPI в каждом измерении. (Они не обязательно будут одинаковыми.) Документация для GetDeviceCaps: здесь .
Это изменяет DPI для устройства DISPLAY.Используйте GetDeviceCaps (), LOGPIXELSX / Y.Используйте CreateIC (L «DISPLAY», 0, 0, 0) для создания DC.Процентное значение соответствует 96, 120 и 144 точкам на дюйм.