勇芳软件工作室.汉化:  Multiple Display Monitors > Multiple Display Monitors Structures >

MONITORINFOEX

Previous pageReturn to chapter overviewNext page

描述

 

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成员设置为SIZEOFMONITORINFOEX)。这样做可以让函数确定您传递给它的结构类型。

 

rcMonitor

 

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

 

rcWork

 

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

 

dwFlags

 

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

 

定义了以下标志。

 

含义

MONITORINFOF_PRIMARY

这是主显示器。

 

szDevice

 

指定正在使用的监视器的设备名称的字符串。大多数应用程序没有用于显示监视器名称,因此可以使用MONITORINFO结构节省一些字节。

 

引用文件 #INCLUDE Once

 

WinUser.inc(包括Windows.inc)