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