Понятно, что некоторые вещи можно сделать разными способами. Эта функция дает масштаб в процентах. Наверно и из нее можно пересчитать, но я ей не пользовался. Тут еще минус, что она появилась только в Win 8.1.
Orion9 wrote:
для полноты картины нужно ещё учитывать размер текста
Отмасштабированное окно обычно содержит достаточно места для текста, если он масштабируется системой. Но если пользователь ещё значительно увеличит шрифт, то да, может и не уместиться. Но это все же редкое явление, нечасто встретишь программу, которая бы корректно реагировала на такое изменение. Я бы с этим заморачивался, только если программа сама позволяет менять размер шрифта в широких пределах.
Orion9 wrote:
Как было в ХР при выключении системы
Понял. Я не помню, чтобы встречал стандартную функцию для этого. Эффект скорее всего можно повторить с помощью GDI+ (сделать скриншот и обесцветить изображение), но сомневаюсь, что оно того стоит.