WinAPI: GetSystemMetrics - 获取系统度量等数值信息

声明:
GetSystemMetrics(
 nIndex: Integer {参数, 详见下表}
): Integer;
举例 - 获取屏幕分辨率:
var
 cx,cy: Integer;
begin
 {通过 GetSystemMetrics 函数获取屏幕分辨率}
 cx := GetSystemMetrics(SM_CXSCREEN);
 cy := GetSystemMetrics(SM_CYSCREEN);
 ShowMessageFmt('Width:%d; Height:%d', [cx,cy]);
 {通过 Screen 对象获取屏幕分辨率}
 cx := Screen.Width;
 cy := Screen.Height;
 ShowMessageFmt('Width:%d; Height:%d', [cx,cy]);
end;
可选参数:
SM_CXSCREEN     = 0;
SM_CYSCREEN     = 1;
SM_CXVSCROLL     = 2;
SM_CYHSCROLL     = 3;
SM_CYCAPTION     = 4;
SM_CXBORDER     = 5;
SM_CYBORDER     = 6;
SM_CXDLGFRAME    = 7;
SM_CYDLGFRAME    = 8;
SM_CYVTHUMB     = 9;
SM_CXHTHUMB     = 10;
SM_CXICON      = 11;
SM_CYICON      = 12;
SM_CXCURSOR     = 13;
SM_CYCURSOR     = 14;
SM_CYMENU      = 15;
SM_CXFULLSCREEN   = $10;
SM_CYFULLSCREEN   = 17;
SM_CYKANJIWINDOW   = 18;
SM_MOUSEPRESENT   = 19;
SM_CYVSCROLL     = 20;
SM_CXHSCROLL     = 21;
SM_DEBUG       = 22;
SM_SWAPBUTTON    = 23;
SM_RESERVED1     = 24;
SM_RESERVED2     = 25;
SM_RESERVED3     = 26;
SM_RESERVED4     = 27;
SM_CXMIN       = 28;
SM_CYMIN       = 29;
SM_CXSIZE      = 30;
SM_CYSIZE      = 31;
SM_CXFRAME      = $20;
SM_CYFRAME      = 33;
SM_CXMINTRACK    = 34;
SM_CYMINTRACK    = 35;
SM_CXDOUBLECLK    = 36;
SM_CYDOUBLECLK    = 37;
SM_CXICONSPACING   = 38;
SM_CYICONSPACING   = 39;
SM_MENUDROPALIGNMENT = 40;
SM_PENWindows    = 41;
SM_DBCSENABLED    = 42;
SM_CMOUSEBUTTONS   = 43;
SM_SECURE      = 44;
SM_CXEDGE      = 45;
SM_CYEDGE      = 46;
SM_CXMINSPACING   = 47;
SM_CYMINSPACING   = 48;
SM_CXSMICON     = 49;
SM_CYSMICON     = 50;
SM_CYSMCAPTION    = 51;
SM_CXSMSIZE     = 52;
SM_CYSMSIZE     = 53;
SM_CXMENUSIZE    = 54;
SM_CYMENUSIZE    = 55;
SM_ARRANGE      = 56;
SM_CXMINIMIZED    = 57;
SM_CYMINIMIZED    = 58;
SM_CXMAXTRACK    = 59;
SM_CYMAXTRACK    = 60;
SM_CXMAXIMIZED    = 61;
SM_CYMAXIMIZED    = 62;
SM_NETWORK      = 63;
SM_CLEANBOOT     = 67;
SM_CXDRAG      = 68;
SM_CYDRAG      = 69;
SM_SHOWSOUNDS    = 70;
SM_CXMENUCHECK    = 71;
SM_CYMENUCHECK    = 72;
SM_SLOWMACHINE    = 73;
SM_MIDEASTENABLED  = 74;
SM_MOUSEWHEELPRESENT = 75;
SM_CMETRICS     = 76;
SM_XVIRTUALSCREEN  = 76;
SM_YVIRTUALSCREEN  = 77;
SM_CXVIRTUALSCREEN  = 78;
SM_CYVIRTUALSCREEN  = 79;
SM_CMONITORS     = 80;
SM_SAMEDISPLAYFORMAT = 81;
SM_IMMENABLED    = 82;
SM_CXFOCUSBORDER   = 83;
SM_CYFOCUSBORDER   = 84;
SM_REMOTESESSION   = $1000;
参数详解: 

 


转载于:https://www.cnblogs.com/shenyunjun420/archive/2011/08/05/2128293.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值