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