Re: Как запретить масштабирование окна в зависимости от наст
От: Aniskin  
Дата: 01.08.18 10:52
Оценка: 3 (1)
Здравствуйте, C0x, Вы писали:

C0x>1. Как запретить маштабирование окна приложения вообще и сделать его константным (неменяющимся)? К примеру, так делает Snipping Tool (стандартное приложение Windows 10).

Сделать приложение DPI-aware

C0x>2. Как получить scale factor всех мониторов.

GetDpiForMonitor

C0x>3. Как установить для моего окна нужный scale factor (мне нужен scale factor минимальный из всех мониторов).

Для DPI-aware приложения ручками.

Как вариант просто перед созданием окна вызвать SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE). В этом случае окно будет DPI-aware и не будет реагировать на перетаскивание между мониторами и всегда будет иметь размер, заданный разработчиком.
Отредактировано 01.08.2018 11:00 Aniskin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.