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) |