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