gpt4 book ai didi

winapi - 如何从hWnd获取监视器屏幕分辨率?

转载 作者:行者123 更新时间:2023-12-03 14:31:46 24 4
gpt4 key购买 nike

如何从hWnd获取监视器屏幕分辨率?

我正在使用hWnd,因为该窗口可以位于多个监视器中的任何一个上。

即hWnd的左上角坐标位于屏幕分辨率为800 x 600的监视器上。

我使用一种称为PL / B的语言进行编程,它允许调用Windows API。

可以使用哪些Window API?

最佳答案

user32函数MonitorFromWindow允许您传递hwnd,并向其所在的监视器返回一个句柄(或默认值-有关详细信息,请参见链接的MSDN文章)。这样,您可以调用GetMonitorInfo来检索包含详细说明其分辨率的RECT的MONITORINFO struct

有关更多详细信息,请参见MSDN的Multiple Screens Reference部分。

我会添加示例代码,但我不知道您所引用的语言,也不知道C#示例代码对您有多有用。如果您认为有帮助,请告诉我,我会快速编写一些代码。

关于winapi - 如何从hWnd获取监视器屏幕分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2156212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com