SYSMETS.H
上传用户:mywtwc
上传日期:2013-04-05
资源大小:165k
文件大小:9k
源码类别:

工具条

开发平台:

Visual C++

  1. /*-----------------------------------------------
  2.    SYSMETS.H -- System metrics display structure
  3.   -----------------------------------------------*/
  4. #define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))
  5. struct
  6. {
  7.      int     iIndex ;
  8.      TCHAR * szLabel ;
  9.      TCHAR * szDesc ;
  10. }
  11. sysmetrics [] =
  12. {
  13.      SM_CXSCREEN,             TEXT ("SM_CXSCREEN"),              
  14.                               TEXT ("Screen width in pixels"),
  15.      SM_CYSCREEN,             TEXT ("SM_CYSCREEN"),              
  16.                               TEXT ("Screen height in pixels"),
  17.      SM_CXVSCROLL,            TEXT ("SM_CXVSCROLL"),             
  18.                               TEXT ("Vertical scroll width"),
  19.      SM_CYHSCROLL,            TEXT ("SM_CYHSCROLL"),             
  20.                               TEXT ("Horizontal scroll height"),
  21.      SM_CYCAPTION,            TEXT ("SM_CYCAPTION"),             
  22.                               TEXT ("Caption bar height"),
  23.      SM_CXBORDER,             TEXT ("SM_CXBORDER"),              
  24.                               TEXT ("Window border width"),
  25.      SM_CYBORDER,             TEXT ("SM_CYBORDER"),              
  26.                               TEXT ("Window border height"),
  27.      SM_CXFIXEDFRAME,         TEXT ("SM_CXFIXEDFRAME"),          
  28.                               TEXT ("Dialog window frame width"),
  29.      SM_CYFIXEDFRAME,         TEXT ("SM_CYFIXEDFRAME"),          
  30.                               TEXT ("Dialog window frame height"),
  31.      SM_CYVTHUMB,             TEXT ("SM_CYVTHUMB"),              
  32.                               TEXT ("Vertical scroll thumb height"),
  33.      SM_CXHTHUMB,             TEXT ("SM_CXHTHUMB"),              
  34.                               TEXT ("Horizontal scroll thumb width"),
  35.      SM_CXICON,               TEXT ("SM_CXICON"),                
  36.                               TEXT ("Icon width"),
  37.      SM_CYICON,               TEXT ("SM_CYICON"),                
  38.                               TEXT ("Icon height"),
  39.      SM_CXCURSOR,             TEXT ("SM_CXCURSOR"),              
  40.                               TEXT ("Cursor width"),
  41.      SM_CYCURSOR,             TEXT ("SM_CYCURSOR"),              
  42.                               TEXT ("Cursor height"),
  43.      SM_CYMENU,               TEXT ("SM_CYMENU"),                
  44.                               TEXT ("Menu bar height"),
  45.      SM_CXFULLSCREEN,         TEXT ("SM_CXFULLSCREEN"),          
  46.                               TEXT ("Full screen client area width"),
  47.      SM_CYFULLSCREEN,         TEXT ("SM_CYFULLSCREEN"),          
  48.                               TEXT ("Full screen client area height"),
  49.      SM_CYKANJIWINDOW,        TEXT ("SM_CYKANJIWINDOW"),         
  50.                               TEXT ("Kanji window height"),
  51.      SM_MOUSEPRESENT,         TEXT ("SM_MOUSEPRESENT"),          
  52.                               TEXT ("Mouse present flag"),
  53.      SM_CYVSCROLL,            TEXT ("SM_CYVSCROLL"),             
  54.                               TEXT ("Vertical scroll arrow height"),
  55.      SM_CXHSCROLL,            TEXT ("SM_CXHSCROLL"),             
  56.                               TEXT ("Horizontal scroll arrow width"),
  57.      SM_DEBUG,                TEXT ("SM_DEBUG"),                 
  58.                               TEXT ("Debug version flag"),
  59.      SM_SWAPBUTTON,           TEXT ("SM_SWAPBUTTON"),            
  60.                               TEXT ("Mouse buttons swapped flag"),
  61.      SM_CXMIN,                TEXT ("SM_CXMIN"),                 
  62.                               TEXT ("Minimum window width"),
  63.      SM_CYMIN,                TEXT ("SM_CYMIN"),                 
  64.                               TEXT ("Minimum window height"),
  65.      SM_CXSIZE,               TEXT ("SM_CXSIZE"),                
  66.                               TEXT ("Min/Max/Close button width"),
  67.      SM_CYSIZE,               TEXT ("SM_CYSIZE"),                
  68.                               TEXT ("Min/Max/Close button height"),
  69.      SM_CXSIZEFRAME,          TEXT ("SM_CXSIZEFRAME"),           
  70.                               TEXT ("Window sizing frame width"),
  71.      SM_CYSIZEFRAME,          TEXT ("SM_CYSIZEFRAME"),           
  72.                               TEXT ("Window sizing frame height"),
  73.      SM_CXMINTRACK,           TEXT ("SM_CXMINTRACK"),            
  74.                               TEXT ("Minimum window tracking width"),
  75.      SM_CYMINTRACK,           TEXT ("SM_CYMINTRACK"),            
  76.                               TEXT ("Minimum window tracking height"),
  77.      SM_CXDOUBLECLK,          TEXT ("SM_CXDOUBLECLK"),           
  78.                               TEXT ("Double click x tolerance"),
  79.      SM_CYDOUBLECLK,          TEXT ("SM_CYDOUBLECLK"),           
  80.                               TEXT ("Double click y tolerance"),
  81.      SM_CXICONSPACING,        TEXT ("SM_CXICONSPACING"),         
  82.                               TEXT ("Horizontal icon spacing"),
  83.      SM_CYICONSPACING,        TEXT ("SM_CYICONSPACING"),         
  84.                               TEXT ("Vertical icon spacing"),
  85.      SM_MENUDROPALIGNMENT,    TEXT ("SM_MENUDROPALIGNMENT"),     
  86.                               TEXT ("Left or right menu drop"),
  87.      SM_PENWINDOWS,           TEXT ("SM_PENWINDOWS"),            
  88.                               TEXT ("Pen extensions installed"),
  89.      SM_DBCSENABLED,          TEXT ("SM_DBCSENABLED"),           
  90.                               TEXT ("Double-Byte Char Set enabled"),
  91.      SM_CMOUSEBUTTONS,        TEXT ("SM_CMOUSEBUTTONS"),         
  92.                               TEXT ("Number of mouse buttons"),
  93.      SM_SECURE,               TEXT ("SM_SECURE"),                
  94.                               TEXT ("Security present flag"),
  95.      SM_CXEDGE,               TEXT ("SM_CXEDGE"),                
  96.                               TEXT ("3-D border width"),
  97.      SM_CYEDGE,               TEXT ("SM_CYEDGE"),                
  98.                               TEXT ("3-D border height"),
  99.      SM_CXMINSPACING,         TEXT ("SM_CXMINSPACING"),          
  100.                               TEXT ("Minimized window spacing width"),
  101.      SM_CYMINSPACING,         TEXT ("SM_CYMINSPACING"),          
  102.                               TEXT ("Minimized window spacing height"),
  103.      SM_CXSMICON,             TEXT ("SM_CXSMICON"),              
  104.                               TEXT ("Small icon width"),
  105.      SM_CYSMICON,             TEXT ("SM_CYSMICON"),              
  106.                               TEXT ("Small icon height"),
  107.      SM_CYSMCAPTION,          TEXT ("SM_CYSMCAPTION"),           
  108.                               TEXT ("Small caption height"),
  109.      SM_CXSMSIZE,             TEXT ("SM_CXSMSIZE"),              
  110.                               TEXT ("Small caption button width"),
  111.      SM_CYSMSIZE,             TEXT ("SM_CYSMSIZE"),              
  112.                               TEXT ("Small caption button height"),
  113.      SM_CXMENUSIZE,           TEXT ("SM_CXMENUSIZE"),            
  114.                               TEXT ("Menu bar button width"),
  115.      SM_CYMENUSIZE,           TEXT ("SM_CYMENUSIZE"),            
  116.                               TEXT ("Menu bar button height"),
  117.      SM_ARRANGE,              TEXT ("SM_ARRANGE"),               
  118.                               TEXT ("How minimized windows arranged"),
  119.      SM_CXMINIMIZED,          TEXT ("SM_CXMINIMIZED"),           
  120.                               TEXT ("Minimized window width"),
  121.      SM_CYMINIMIZED,          TEXT ("SM_CYMINIMIZED"),           
  122.                               TEXT ("Minimized window height"),
  123.      SM_CXMAXTRACK,           TEXT ("SM_CXMAXTRACK"),            
  124.                               TEXT ("Maximum draggable width"),
  125.      SM_CYMAXTRACK,           TEXT ("SM_CYMAXTRACK"),            
  126.                               TEXT ("Maximum draggable height"),
  127.      SM_CXMAXIMIZED,          TEXT ("SM_CXMAXIMIZED"),           
  128.                               TEXT ("Width of maximized window"),
  129.      SM_CYMAXIMIZED,          TEXT ("SM_CYMAXIMIZED"),           
  130.                               TEXT ("Height of maximized window"),
  131.      SM_NETWORK,              TEXT ("SM_NETWORK"),               
  132.                               TEXT ("Network present flag"),
  133.      SM_CLEANBOOT,            TEXT ("SM_CLEANBOOT"),             
  134.                               TEXT ("How system was booted"),
  135.      SM_CXDRAG,               TEXT ("SM_CXDRAG"),                
  136.                               TEXT ("Avoid drag x tolerance"),
  137.      SM_CYDRAG,               TEXT ("SM_CYDRAG"),                
  138.                               TEXT ("Avoid drag y tolerance"),
  139.      SM_SHOWSOUNDS,           TEXT ("SM_SHOWSOUNDS"),            
  140.                               TEXT ("Present sounds visually"),
  141.      SM_CXMENUCHECK,          TEXT ("SM_CXMENUCHECK"),           
  142.                               TEXT ("Menu check-mark width"),
  143.      SM_CYMENUCHECK,          TEXT ("SM_CYMENUCHECK"),           
  144.                               TEXT ("Menu check-mark height"),
  145.      SM_SLOWMACHINE,          TEXT ("SM_SLOWMACHINE"),           
  146.                               TEXT ("Slow processor flag"),
  147.      SM_MIDEASTENABLED,       TEXT ("SM_MIDEASTENABLED"),        
  148.                               TEXT ("Hebrew and Arabic enabled flag")
  149. } ;