zoukankan      html  css  js  c++  java
  • 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;
    
    参数详解:


  • 相关阅读:
    浅析七种经典排序算法
    一个可编辑与新增博客园文章的 Python 脚本
    快速排序的几种实现方式
    如何查找某个网站的(如:有道云笔记)的接口
    一键导出「有道云笔记」所有笔记
    2020年启蒙及小学识字练字APP或小程序测评榜
    2020年部编版小学二年级语文上册知识点(完整版)
    2020年部编人教版小学语文一年级下册知识点汇总
    换个角度,程序员爸爸应该关注一下
    计算机基础知识-I/O篇
  • 原文地址:https://www.cnblogs.com/del/p/1148436.html
Copyright © 2011-2022 走看看