Как получить разрешение экрана монитора от hWnd?
Я использую hWnd, потому что окно могло быть расположено на любом из нескольких мониторов.
т.е. hWnd главная/левая координата находится на Мониторе, который имеет Разрешение экрана 800 x 600.
Я программирую на языке под названием PL/B, и он позволяет называть Windows API.
Какие API Окна могут использоваться?
Функция USER32
MonitormromWindow позволяет пропускать в HWND и возвращает ручку на монитор, он включен (или по умолчанию - см. Связанная статья MSDN для деталей). С этим вы можете вызвать GetMonitorInfo для извлечения structiniNfo struct , который содержит прямую детализацию его разрешения.
См. Ссылка . Ссылки на несколько экранов в разделе MSDN для более подробной информации.
Я бы добавил пример код, но я не знаю языка, который вы ссылаетесь, и я не знаю, насколько полезен код C # пример будет для вас. Если вы думаете, что это поможет, дайте мне знать и я кодирую что-то реальное быстро.