MONITORINFO是MONITORINFOEX的(de)子集。MONITORINFOEX結構增加(jia)了一(yi)個顯示器的(de)名稱的(de)字符串變(bian)量。
MONITORINFO
MONITORINFO包(bao)含顯示器的(de)信息。
GetMonitorInfo 函(han)數把顯示器信(xin)息保(bao)存在 MONITORINFO 結構或者(zhe)MONITORINFOEX中。
MONITORINFO 結構是MONITORINFOEX的(de)子集。MONITORINFOEX結構增加了(le)一(yi)個顯示(shi)器(qi)的(de)名稱的(de)字符串變(bian)量。
typedef struct tagMONITORINFO
{
DWORD cbSize;
RECT rcMonitor;
RECT rcWork;
DWORD dwFlags;}
MONITORINFO,*LPMONITORINFO;
cbSize:該結(jie)構的字節數。在調用GetMonitorInfo函(han)數之前將(jiang)cbSize設置(zhi)成 sizeof(MONITORINFO)。
rcMonitor:是返回的指定顯示器的在(zai)屏幕坐標系中的矩形(xing)。
注意:如果(guo)指(zhi)定的(de)顯(xian)示(shi)器(qi)不是主顯(xian)示(shi)器(qi),則(ze)矩(ju)形的(de)坐標(biao)有(you)可能為(wei)負值。
rcWork:該顯示器的工(gong)作區域,也是(shi)在屏幕坐標系中的。
注意:如果指定(ding)的顯示器不是主(zhu)顯示器,則矩形(xing)的坐標(biao)有可能為(wei)負值(zhi)。
dwFlags:顯示器的屬性集(ji)合
有下面幾種:
值
意義
MONITORINFOF_PRIMARY
代表主顯示器。.
支持的操作系統:
Windows NT/2000/XP/Vista: Windows 2000以(yi)及以(yi)后(hou)的版本(ben)
Windows 95/98/Me: Windows 98以及其后的(de)版本.
Header:
聲明在 Winuser.h;需要包含(han)Windows.h。
MSDN English Version