MONITORINFO 结构 (winuser.h)

MONITORINFO 结构包含有关显示监视器的信息。

GetMonitorInfo 函数将信息存储在 MONITORINFO 结构或 MONITORINFOEX 结构中。

MONITORINFO 结构是 MONITORINFOEX 结构的子集。 MONITORINFOEX 结构添加一个字符串成员,以包含显示监视器的名称。

语法

typedef struct tagMONITORINFO {
  DWORD cbSize;
  RECT  rcMonitor;
  RECT  rcWork;
  DWORD dwFlags;
} MONITORINFO, *LPMONITORINFO;

成员

cbSize

结构大小(以字节为单位)。

在调用 GetMonitorInfo 函数之前,将此成员设置为 sizeof ( MONITORINFO ) 。 这样做可以让函数确定要传递给它的结构类型。

rcMonitor

一个 RECT 结构,指定以虚拟屏幕坐标表示的显示监视器矩形。 请注意,如果监视器不是主要显示监视器,则矩形的某些坐标可能是负值。

rcWork

一个 RECT 结构,指定显示监视器的工作区域矩形,以虚拟屏幕坐标表示。 请注意,如果监视器不是主要显示监视器,则矩形的某些坐标可能是负值。

dwFlags

一组表示显示监视器属性的标志。

定义了以下标志。

Value 含义
MONITORINFOF_PRIMARY 这是主显示器。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

另请参阅

GetMonitorInfo

MONITORINFOEX

多个显示监视器概述

多个显示监视器结构