Как установить SetWindowPos и ​​SetWindowPlacement с физическими координатами - PullRequest
0 голосов
/ 15 октября 2018

Мое приложение поддерживает мульти-DPI, и когда мы вызываем SetWindowPos или SetWindowPlacement, мы делаем это с прямоугольником, рассчитанным для соответствующего монитора.Однако, похоже, что эти функции предполагают, что предоставленный размер предназначен для current DPI, и масштабирует его.Хуже того, во время WM_CREATE он не использует WM_GETDPISCALEDSIZE для масштабирования размера, а просто линейно масштабирует, поэтому мы не можем исправить размер.

Есть ли способ заставить SetWindowPos или SetWindowPlacementиспользовать точно предоставленный размер окна (в немасштабированных координатах)?

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