Delphi WinAPI MonitorFromWindow

Delphi WinAPI MonitorFromWindow - 检索与指定窗口的边框具有最大相交面积的显示监视器的句柄。

MonitorFromWindow 函数

  检索与指定窗口的边框具有最大相交面积的显示监视器的句柄。

原型:

HMONITOR MonitorFromWindow(
  HWND  hwnd,
  DWORD dwFlags
);

参数:  

  • hwnd  //窗口句柄
  • dwFlags  //如果窗口未与任何显示监视器相交,则确定函数的返回值。此参数可以是以下值之一。
    • MONITOR_DEFAULTTONEAREST  //返回距离窗口最近的显示监视器的句柄。
    • MONITOR_DEFAULTTONULL     //返回NULL。
    • MONITOR_DEFAULTTOPRIMARY  //返回主显示监视器的句柄。

返回值

  • 如果窗口与一个或多个显示监视器矩形相交,则返回值是与窗口相交面积最大的显示监视器的HMONITOR句柄。
  • 如果窗口未与显示监视器相交,则返回值取决于dwFlags的值。

注意:如果窗口当前已最小化,MonitorFromWindow将使用最小化前的窗口矩形。

创建时间:2021.09.09  更新时间:

博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
原文地址:https://www.cnblogs.com/guorongtao/p/15247347.html