瀏覽代碼

* later SM_ constants for getmetrics mantis 16138

git-svn-id: trunk@15089 -
marco 15 年之前
父節點
當前提交
6a7bc76ca0
共有 1 個文件被更改,包括 25 次插入2 次删除
  1. 25 2
      rtl/win/wininc/defines.inc

+ 25 - 2
rtl/win/wininc/defines.inc

@@ -1782,7 +1782,11 @@
      SM_ARRANGE = 56;
      SM_CLEANBOOT = 67;
   { The right value for SM_CEMETRICS for NT 3.5 is 75.  For Windows 95
-     and NT 4.0, it is 76.  The meaning is undocumented, anyhow.   }
+     and NT 4.0, it is 76.  The meaning is undocumented, anyhow.  
+    win2000=83,XP=90, vista/w7=93, but I suspect that is not properly
+    updated for win7 (which should be 96) in platform SDK 7. 
+    It seems to be the highest SM_ constant occupied.
+ }
      SM_CMETRICS = 76;
      SM_CMOUSEBUTTONS = 43;
      SM_CXBORDER = 5;
@@ -1848,13 +1852,32 @@
      SM_MENUDROPALIGNMENT = 40;
      SM_MIDEASTENABLED = 74;
      SM_MOUSEPRESENT = 19;
-     SM_MOUSEWHEELPRESENT = 75;
+     SM_MOUSEWHEELPRESENT = 75;    // w2k+
      SM_NETWORK = 63;
      SM_PENWINDOWS = 41;
      SM_SECURE = 44;
      SM_SHOWSOUNDS = 70;
      SM_SLOWMACHINE = 73;
      SM_SWAPBUTTON = 23;
+     SM_XVIRTUALSCREEN       = 76; // w2k+
+     SM_YVIRTUALSCREEN       = 77; // w2k+
+     SM_CXVIRTUALSCREEN      = 78; // w2k+
+     SM_CYVIRTUALSCREEN      = 79; // w2k+
+     SM_CMONITORS            = 80; // w2k+
+     SM_SAMEDISPLAYFORMAT    = 81; // w2k+
+     SM_IMMENABLED           = 82; // w2k+
+     SM_CXFOCUSBORDER        = 83; // w2k+
+     SM_CYFOCUSBORDER        = 84; // w2k+
+     SM_TABLETPC             = 86; // WinXP+
+     SM_MEDIACENTER          = 87; // WinXP+
+     SM_STARTER              = 88; // WinXP+
+     SM_SERVERR2             = 89; // WiNXP+
+     SM_MOUSEHORIZONTALWHEELPRESENT = 91; // Vista+
+     SM_CXPADDEDBORDER       = 92; // Vista+
+
+     SM_DIGITIZER            = 94; // win7+ 
+     SM_MAXIMUMTOUCHES       = 95; // win7+   
+
      ARW_BOTTOMLEFT = 0;
      ARW_BOTTOMRIGHT = $1;
      ARW_HIDE = $8;