From 6a7bc76ca09ae769a159fb80c5e62aefd90fa18b Mon Sep 17 00:00:00 2001 From: marco Date: Mon, 29 Mar 2010 11:25:26 +0000 Subject: [PATCH] * later SM_ constants for getmetrics mantis 16138 git-svn-id: trunk@15089 - --- rtl/win/wininc/defines.inc | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/rtl/win/wininc/defines.inc b/rtl/win/wininc/defines.inc index 43b577a172..4d307668fa 100644 --- a/rtl/win/wininc/defines.inc +++ b/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;