Как получить Разрешение Экрана монитора от hWnd?

Как получить разрешение экрана монитора от hWnd?

Я использую hWnd, потому что окно могло быть расположено на любом из нескольких мониторов.

т.е. hWnd главная/левая координата находится на Мониторе, который имеет Разрешение экрана 800 x 600.

Я программирую на языке под названием PL/B, и он позволяет называть Windows API.

Какие API Окна могут использоваться?

16
задан Tomáš Zato - Reinstate Monica 22 November 2014 в 06:17
поделиться

1 ответ

Функция USER32 MonitormromWindow позволяет пропускать в HWND и возвращает ручку на монитор, он включен (или по умолчанию - см. Связанная статья MSDN для деталей). С этим вы можете вызвать GetMonitorInfo для извлечения structiniNfo struct , который содержит прямую детализацию его разрешения.

См. Ссылка . Ссылки на несколько экранов в разделе MSDN для более подробной информации.

Я бы добавил пример код, но я не знаю языка, который вы ссылаетесь, и я не знаю, насколько полезен код C # пример будет для вас. Если вы думаете, что это поможет, дайте мне знать и я кодирую что-то реальное быстро.

21
ответ дан 30 November 2019 в 15:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: