Browse Source

* expanded VK_ codes. Patch by Nikolay N. Mantis #20801

git-svn-id: trunk@19734 -
marco 13 years ago
parent
commit
f89e32c034
2 changed files with 78 additions and 10 deletions
  1. 78 0
      rtl/win/wininc/defines.inc
  2. 0 10
      rtl/win/wininc/redef.inc

+ 78 - 0
rtl/win/wininc/defines.inc

@@ -4714,6 +4714,8 @@ Type
      VK_RBUTTON = 2;
      VK_CANCEL = 3;
      VK_MBUTTON = 4;
+     VK_XBUTTON1 = 5;
+     VK_XBUTTON2 = 6;
      VK_BACK = 8;
      VK_TAB = 9;
      VK_CLEAR = 12;
@@ -4723,7 +4725,18 @@ Type
      VK_MENU = 18;
      VK_PAUSE = 19;
      VK_CAPITAL = 20;
+     VK_KANA = 21;
+     VK_HANGEUL = 21;
+     VK_HANGUL = 21;
+     VK_JUNJA = 23;
+     VK_FINAL = 24;
+     VK_HANJA = 25;
+     VK_KANJI = 25;
      VK_ESCAPE = 27;
+     VK_CONVERT = 28;
+     VK_NONCONVERT = 29;
+     VK_ACCEPT = 30;
+     VK_MODECHANGE = 31;
      VK_SPACE = 32;
      VK_PRIOR = 33;
      VK_NEXT = 34;
@@ -4779,6 +4792,7 @@ Type
      VK_LWIN = 91;
      VK_RWIN = 92;
      VK_APPS = 93;
+     VK_SLEEP = 95;
      VK_NUMPAD0 = 96;
      VK_NUMPAD1 = 97;
      VK_NUMPAD2 = 98;
@@ -4822,14 +4836,78 @@ Type
   { GetAsyncKeyState  }
      VK_NUMLOCK = 144;
      VK_SCROLL = 145;
+     VK_OEM_NEC_EQUAL = 146;
+     VK_OEM_FJ_JISHO = 146;
+     VK_OEM_FJ_MASSHOU = 147;
+     VK_OEM_FJ_TOUROKU = 148;
+     VK_OEM_FJ_LOYA = 149;
+     VK_OEM_FJ_ROYA = 150;
      VK_LSHIFT = 160;
      VK_LCONTROL = 162;
      VK_LMENU = 164;
      VK_RSHIFT = 161;
      VK_RCONTROL = 163;
      VK_RMENU = 165;
+     VK_BROWSER_BACK = 166;
+     VK_BROWSER_FORWARD = 167;
+     VK_BROWSER_REFRESH = 168;
+     VK_BROWSER_STOP = 169;
+     VK_BROWSER_SEARCH = 170;
+     VK_BROWSER_FAVORITES = 171;
+     VK_BROWSER_HOME = 172;
+     VK_VOLUME_MUTE = 173;
+     VK_VOLUME_DOWN = 174;
+     VK_VOLUME_UP = 175;
+     VK_MEDIA_NEXT_TRACK = 176;
+     VK_MEDIA_PREV_TRACK = 177;
+     VK_MEDIA_STOP = 178;
+     VK_MEDIA_PLAY_PAUSE = 179;
+     VK_LAUNCH_MAIL = 180;
+     VK_LAUNCH_MEDIA_SELECT = 181;
+     VK_LAUNCH_APP1 = 182;
+     VK_LAUNCH_APP2 = 183;
+     VK_OEM_1 = 186;
+     VK_OEM_PLUS = 187;
+     VK_OEM_COMMA = 188;
+     VK_OEM_MINUS = 189;
+     VK_OEM_PERIOD = 190;
+     VK_OEM_2 = 191;
+     VK_OEM_3 = 192;
+     VK_OEM_4 = 219;
+     VK_OEM_5 = 220;
+     VK_OEM_6 = 221;
+     VK_OEM_7 = 222;
+     VK_OEM_8 = 223;
+     VK_OEM_AX = 225;
+     VK_OEM_102 = 226;
+     VK_ICO_HELP = 227;
+     VK_ICO_00 = 228;
   { ImmGetVirtualKey  }
      VK_PROCESSKEY = 229;
+     VK_ICO_CLEAR = 230;
+     VK_PACKET = 231;
+     VK_OEM_RESET = 233;
+     VK_OEM_JUMP = 234;
+     VK_OEM_PA1 = 235;
+     VK_OEM_PA2 = 236;
+     VK_OEM_PA3 = 237;
+     VK_OEM_WSCTRL = 238;
+     VK_OEM_CUSEL = 239;
+     VK_OEM_ATTN = 240;
+     VK_OEM_FINISH = 241;
+     VK_OEM_COPY = 242;
+     VK_OEM_AUTO = 243;
+     VK_OEM_ENLW = 244;
+     VK_OEM_BACKTAB = 245;
+     VK_ATTN = 246;
+     VK_CRSEL = 247;
+     VK_EXSEL = 248;
+     VK_EREOF = 249;
+     VK_PLAY = 250;
+     VK_ZOOM = 251;
+     VK_NONAME = 252;
+     VK_PA1 = 253;
+     VK_OEM_CLEAR = 254;
   { Keystroke Message Flags  }
      KF_ALTDOWN = 8192;
      KF_DLGMODE = 2048;

+ 0 - 10
rtl/win/wininc/redef.inc

@@ -109,16 +109,6 @@ const
   CP_UTF8 = 65001;
   CREATE_NO_WINDOW = $08000000;
 
-  VK_ATTN = 246;
-  VK_CRSEL = 247;
-  VK_EXSEL = 248;
-  VK_EREOF = 249;
-  VK_PLAY = 250;
-  VK_ZOOM = 251;
-  VK_NONAME = 252;
-  VK_PA1 = 253;
-  VK_OEM_CLEAR = 254;
-
   WHEEL_DELTA = 120;
   WHEEL_PAGESCROLL = MAXDWORD;