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