描述
MONITORINFOEX结构包含有关显示监视器的信息。
GetMonitorInfo功能将信息存储到MONITORINFOEX结构或MONITORINFO结构中。
MONITORINFOEX结构是MONITORINFO结构的超集。MONITORINFOEX结构添加一个字符串成员以包含显示监视器的名称。
C++ 语法
typedef struct tagMONITORINFOEX { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; TCHAR szDevice[CCHDEVICENAME]; } MONITORINFOEX, *LPMONITORINFOEX; |
PowerBASIC 语法
TYPE MONITORINFOEXA cbSize AS DWORD rcMonitor AS RECT rcWork AS RECT dwFlags AS DWORD szDevice AS ASCIIZ * %CCHDEVICENAME END TYPE |
Unicode版本:
TYPE MONITORINFOEXW cbSize AS DWORD rcMonitor AS RECT rcWork AS RECT dwFlags AS DWORD szDevice AS WSTRINGZ * %CCHDEVICENAME END TYPE |
成员
cbSize
结构的大小,以字节为单位。
在调用GetMonitorInfo函数之前,将CBSIZE成员设置为SIZEOF(MONITORINFOEX)。这样做可以让函数确定您传递给它的结构类型。
rcMonitor
指定显示监视矩形的RECT结构,以虚拟屏幕坐标表示。请注意,如果显示器不是主显示器,则某些矩形坐标可能为负值。
rcWork
一个RECT结构,用于指定显示监视器的工作区域矩形,以虚拟屏幕坐标表示。请注意,如果显示器不是主显示器,则某些矩形坐标可能为负值。
dwFlags
一组标志,表示显示监视器的属性。
定义了以下标志。
值 |
含义 |
MONITORINFOF_PRIMARY |
这是主显示器。 |
szDevice
指定正在使用的监视器的设备名称的字符串。大多数应用程序没有用于显示监视器名称,因此可以使用MONITORINFO结构节省一些字节。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)


