xtd - Reference Guide  0.2.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
keys.h
Go to the documentation of this file.
1 #pragma once
5 #include <xtd/ustring.h>
6 
8 namespace xtd {
11  namespace forms {
73  enum class keys : long long {
75  none = 0x00000000,
77  lbutton = 0x00000001,
79  rbutton = 0x00000002,
81  cancel = 0x00000003,
83  mbutton = 0x00000004,
85  xbutton1 = 0x00000005,
87  xbutton2 = 0x00000006,
89  back = 0x00000008,
91  tab = 0x00000009,
93  line_feed = 0x0000000A,
95  clear = 0x0000000C,
97  enter = 0x0000000D,
99  ret = enter,
101  shift_key = 0x00000010,
103  control_key = 0x00000011,
105  menu = 0x00000012,
107  pause = 0x00000013,
109  caps_lock = 0x00000014,
111  capital = 0x00000014,
113  kana_mode = 0x00000015,
115  hanguel_mode = 0x00000015,
117  hangul_mode = 0x00000015,
119  junja_mode = 0x00000017,
121  final_mode = 0x00000018,
123  kanji_mode = 0x00000019,
125  hanja_mode = 0x00000019,
127  escape = 0x0000001B,
129  ime_convert = 0x0000001C,
131  ime_nonconvert = 0x0000001D,
133  ime_accept = 0x0000001E,
135  ime_mode_change = 0x0000001F,
137  space = 0x00000020,
139  page_up = 0x00000021,
141  prior = page_up,
143  page_down = 0x00000022,
145  next = page_down,
147  end = 0x00000023,
149  home = 0x00000024,
151  left = 0x00000025,
153  up = 0x00000026,
155  right = 0x00000027,
157  down = 0x00000028,
159  select = 0x00000029,
161  print = 0x0000002A,
163  execute = 0x0000002B,
165  print_screen = 0x0000002C,
169  insert = 0x0000002D,
171  del = 0x0000002E,
173  help = 0x0000002F,
175  d0 = 0x00000030,
177  d1 = 0x00000031,
179  d2 = 0x00000032,
181  d3 = 0x00000033,
183  d4 = 0x00000034,
185  d5 = 0x00000035,
187  d6 = 0x00000036,
189  d7 = 0x00000037,
191  d8 = 0x00000038,
193  d9 = 0x00000039,
195  a = 0x00000041,
197  b = 0x00000042,
199  c = 0x00000043,
201  d = 0x00000044,
203  e = 0x00000045,
205  f = 0x00000046,
207  g = 0x00000047,
209  h = 0x00000048,
211  i = 0x00000049,
213  j = 0x0000004A,
215  k = 0x0000004B,
217  l = 0x0000004C,
219  m = 0x0000004D,
221  n = 0x0000004E,
223  o = 0x0000004F,
225  p = 0x00000050,
227  q = 0x00000051,
229  r = 0x00000052,
231  s = 0x00000053,
233  t = 0x00000054,
235  u = 0x00000055,
237  v = 0x00000056,
239  w = 0x00000057,
241  x = 0x00000058,
243  y = 0x00000059,
245  z = 0x0000005A,
247  lwin = 0x0000005B,
249  rwin = 0x0000005C,
251  apps = 0x0000005D,
253  sleep = 0x0000005F,
255  num_pad0 = 0x00000060,
257  num_pad1 = 0x00000061,
259  num_pad2 = 0x00000062,
261  num_pad3 = 0x00000063,
263  num_pad4 = 0x00000064,
265  num_pad5 = 0x00000065,
267  num_pad6 = 0x00000066,
269  num_pad7 = 0x00000067,
271  num_pad8 = 0x00000068,
273  num_pad9 = 0x00000069,
275  multiply = 0x0000006A,
277  add = 0x0000006B,
279  separator = 0x0000006C,
281  subtract = 0x0000006D,
283  decimal = 0x0000006E,
285  divide = 0x0000006F,
287  f1 = 0x00000070,
289  f2 = 0x00000071,
291  f3 = 0x00000072,
293  f4 = 0x00000073,
295  f5 = 0x00000074,
297  f6 = 0x00000075,
299  f7 = 0x00000076,
301  f8 = 0x00000077,
303  f9 = 0x00000078,
305  f10 = 0x00000079,
307  f11 = 0x0000007A,
309  f12 = 0x0000007B,
311  f13 = 0x0000007C,
313  f14 = 0x0000007D,
315  f15 = 0x0000007E,
317  f16 = 0x0000007F,
319  f17 = 0x00000080,
321  f18 = 0x00000081,
323  f19 = 0x00000082,
325  f20 = 0x00000083,
327  f21 = 0x00000084,
329  f22 = 0x00000085,
331  f23 = 0x00000086,
333  f24 = 0x00000087,
335  num_lock = 0x00000090,
337  scroll = 0x00000091,
339  lshift_key = 0x000000A0,
341  rshift_key = 0x000000A1,
343  lcontrol_key = 0x000000A2,
345  rcontrol_key = 0x000000A3,
347  lmenu = 0x000000A4,
349  rmenu = 0x000000A5,
351  browser_back = 0x000000A6,
353  browser_forward = 0x000000A7,
355  browser_refresh = 0x000000A8,
357  browser_stop = 0x000000A9,
359  browser_search = 0x000000AA,
361  browser_favorites = 0x000000AB,
363  browser_home = 0x000000AC,
365  volume_mute = 0x000000AD,
367  volume_down = 0x000000AE,
369  volume_up = 0x000000AF,
371  media_next_track = 0x000000B0,
373  media_previous_track = 0x000000B1,
375  media_stop = 0x000000B2,
377  media_play_pause = 0x000000B3,
379  launch_mail = 0x000000B4,
381  select_media = 0x000000B5,
383  launch_application1 = 0x000000B6,
385  launch_application2 = 0x000000B7,
387  oem_semicolon = 0x000000BA,
391  oem_plus = 0x000000BB,
393  oem_comma = 0x000000BC,
395  oem_minus = 0x000000BD,
397  oem_period = 0x000000BE,
399  oem_question = 0x000000BF,
401  oem2 = oem_question,
403  oem_tilde = 0x000000C0,
405  oem3 = oem_tilde,
407  oem_open_brackets = 0x000000DB,
411  oem_pipe = 0x000000DC,
413  oem5 = oem_pipe,
415  oem_close_brackets = 0x000000DD,
419  oem_quotes = 0x000000DE,
421  oem7 = oem_quotes,
423  oem8 = 0x000000DF,
425  oem_backslash = 0x000000E2,
429  process_key = 0x000000E5,
431  packet = 0x000000E7,
433  attn = 0x000000F6,
435  crsel = 0x000000F7,
437  exsel = 0x000000F8,
439  erase_eof = 0x000000F9,
441  play = 0x000000FA,
443  zoom = 0x000000FB,
445  no_name = 0x000000FC,
447  pa1 = 0x000000FD,
449  oem_clear = 0x000000FE,
451  command_key = 0x00000100,
453  lcommand_key = 0x00000101,
455  rcommand_key = 0x00000102,
457  function_key = 0x00000104,
459  shift = 0x00010000,
461  control = 0x00020000,
463  alt = 0x00040000,
465  command = 0x00080000,
467  meta = 0x00100000,
469  function = 0x00200000,
471  key_code = 0x0000FFFF,
473  modifiers = 0xFFFF0000,
474  };
475 
477  inline keys& operator +=(keys& lhs, keys rhs) {lhs = static_cast<keys>(static_cast<long long>(lhs) + static_cast<long long>(rhs)); return lhs;}
478  inline keys& operator -=(keys& lhs, keys rhs) {lhs = static_cast<keys>(static_cast<long long>(lhs) - static_cast<long long>(rhs)); return lhs;}
479  inline keys& operator &=(keys& lhs, keys rhs) {lhs = static_cast<keys>(static_cast<long long>(lhs) & static_cast<long long>(rhs)); return lhs;}
480  inline keys& operator |=(keys& lhs, keys rhs) {lhs = static_cast<keys>(static_cast<long long>(lhs) | static_cast<long long>(rhs)); return lhs;}
481  inline keys& operator ^=(keys& lhs, keys rhs) {lhs = static_cast<keys>(static_cast<long long>(lhs) ^ static_cast<long long>(rhs)); return lhs;}
482  inline keys operator +(keys lhs, keys rhs) {return static_cast<keys>(static_cast<long long>(lhs) + static_cast<long long>(rhs));}
483  inline keys operator -(keys lhs, keys rhs) {return static_cast<keys>(static_cast<long long>(lhs) - static_cast<long long>(rhs));}
484  inline keys operator ~(keys rhs) {return static_cast<keys>(~static_cast<long long>(rhs));}
485  inline keys operator &(keys lhs, keys rhs) {return static_cast<keys>(static_cast<long long>(lhs) & static_cast<long long>(rhs));}
486  inline keys operator |(keys lhs, keys rhs) {return static_cast<keys>(static_cast<long long>(lhs) | static_cast<long long>(rhs));}
487  inline keys operator ^(keys lhs, keys rhs) {return static_cast<keys>(static_cast<long long>(lhs) ^ static_cast<long long>(rhs));}
488  inline std::ostream& operator<<(std::ostream& os, keys value) {return os << xtd::to_string(value, {{keys::none, "none"}, {keys::lbutton, "lbutton"}, {keys::rbutton, "rbutton"}, {keys::cancel, "cancel"}, {keys::mbutton, "none"}, {keys::xbutton1, "xbutton1"}, {keys::xbutton2, "xbutton2"}, {keys::back, "back"}, {keys::tab, "tab"}, {keys::line_feed, "line_feed"}, {keys::clear, "clear"}, /*{keys::ret, "ret"},*/ {keys::enter, "enter"}, {keys::shift_key, "shift_key"}, {keys::control_key, "control_key"}, {keys::menu, "menu"}, {keys::pause, "pause"}, {keys::caps_lock, "caps_lock"}, /*{xtd::forms::keys::capital, "capital"},*/ {keys::kana_mode, "kana_mode"}, /*{keys::hanguel_mode, "hanguel_mode"}, {keys::hangul_mode, "hangul_mode"},*/ {keys::junja_mode, "junja_mode"}, {keys::final_mode, "final_mode"}, {keys::kanji_mode, "kanji_mode"}, /*{keys::Hhnja_mode, "hanja_mode"},*/ {keys::escape, "escape"}, {keys::ime_convert, "ime_convert"}, {keys::ime_nonconvert, "ime_nonconvert"}, {keys::ime_mode_change, "ime_mode_change"}, {keys::space, "space"}, {keys::page_up, "page_up"}, /*{keys::prior, "prior"},*/ {keys::page_down, "page_down"}, /*{keys::next, "Nnxt"},*/ {keys::end, "end"}, {keys::home, "home"}, {keys::left, "left"}, {keys::up, "up"}, {keys::right, "right"}, {keys::down, "down"}, {keys::select, "select"}, {keys::print, "print"}, {keys::execute, "execute"}, {keys::print_screen, "print_screen"}, /*{keys::snapshot, "snapshot"},*/ {keys::insert, "insert"}, {keys::del, "del"}, {keys::help, "help"}, {keys::d0, "d0"}, {keys::d1, "d1"}, {keys::d2, "d2"}, {keys::d3, "d3"}, {keys::d4, "d4"}, {keys::d5, "d5"}, {keys::d6, "d6"}, {keys::d7, "d7"}, {keys::d8, "d8"}, {keys::d9, "d9"}, {keys::a, "a"}, {keys::b, "b"}, {keys::c, "c"}, {keys::d, "d"}, {keys::e, "e"}, {keys::f, "f"}, {keys::g, "g"}, {keys::h, "h"}, {keys::i, "i"}, {keys::j, "j"}, {keys::k, "k"}, {keys::l, "l"}, {keys::m, "m"}, {keys::n, "n"}, {keys::o, "o"}, {keys::p, "p"}, {keys::q, "q"}, {keys::r, "r"}, {keys::s, "s"}, {keys::t, "t"}, {keys::u, "u"}, {keys::v, "v"}, {keys::w, "w"}, {keys::x, "x"}, {keys::y, "y"}, {keys::z, "z"}, {keys::lwin, "lwin"}, {keys::rwin, "rwin"}, {keys::apps, "apps"}, {keys::num_pad0, "num_pad0"}, {keys::num_pad1, "num_pad1"}, {keys::num_pad2, "num_pad2"}, {keys::num_pad3, "num_pad3"}, {keys::num_pad4, "num_pad4"}, {keys::num_pad5, "num_pad5"}, {keys::num_pad6, "num_pad6"}, {keys::num_pad7, "num_pad7"}, {keys::num_pad8, "num_pad8"}, {keys::num_pad9, "bum_pad9"}, {keys::multiply, "multiply"}, {keys::add, "add"}, {keys::separator, "separator"}, {keys::subtract, "subtract"}, {keys::decimal, "decimal"}, {keys::divide, "divide"}, {keys::f1, "f1"}, {keys::f2, "f2"}, {keys::f3, "f3"}, {keys::f4, "f4"}, {keys::f5, "f5"}, {keys::f6, "f6"}, {keys::f7, "f7"}, {keys::f8, "f8"}, {keys::f9, "f9"}, {keys::f10, "f10"}, {keys::f11, "f11"}, {keys::f12, "f12"}, {keys::f13, "f13"}, {keys::f14, "f14"}, {keys::f15, "f15"}, {keys::f16, "f16"}, {keys::f17, "f17"}, {keys::f18, "f18"}, {keys::f19, "f19"}, {keys::f20, "f20"}, {keys::f21, "f21"}, {keys::f22, "f22"}, {keys::f23, "f23"}, {keys::f24, "f24"}, {keys::num_lock, "num_lock"}, {keys::scroll, "scroll"}, {keys::lshift_key, "lshift_key"}, {keys::rshift_key, "rshift_key"}, {keys::lcontrol_key, "lcontrol_key"}, {keys::rcontrol_key, "rcontrol_key"}, {keys::lmenu, "lmenu"}, {keys::rmenu, "rmenu"}, {keys::browser_back, "browser_back"}, {keys::browser_favorites, "browser_favorites"}, {keys::browser_forward, "browser_forward"}, {keys::browser_home, "browser_home"}, {keys::browser_refresh, "browser_refresh"}, {keys::browser_search, "browser_search"}, {keys::browser_stop, "browser_stop"}, {keys::volume_down, "volume_down"}, {keys::volume_mute, "volume_mute"}, {keys::volume_up, "volume_up"}, {keys::media_next_track, "media_next_track"}, {keys::media_play_pause, "media_play_pause"}, {keys::media_previous_track, "media_previous_track"}, {keys::media_stop, "media_stop"}, {keys::launch_mail, "launch_mail"}, {keys::select_media, "select_media"}, {keys::launch_application1, "launch_application1"}, {keys::launch_application2, "launch_application2"}, {keys::oem_plus, "oem_plus"}, {keys::oem_comma, "oem_comma"}, {keys::oem_minus, "oem_minus"}, {keys::oem_period, "oem_period"}, {keys::oem_question, "oem_question"}, {keys::oem_tilde, "oem_tilde"}, {keys::oem_open_brackets, "oem_open_brackets"}, {keys::oem_pipe, "oem_pipe"}, {keys::oem_close_brackets, "oem_close_brackets"}, {keys::oem_quotes, "oem_quotes"}, {keys::oem8, "oem8"}, {keys::oem_backslash, "oem_backslash"}, {keys::process_key, "process_key"}, {keys::attn, "attn"}, {keys::crsel, "crsel"}, {keys::exsel, "exsel"}, {keys::erase_eof, "erase_eof"}, {keys::play, "play"}, {keys::zoom, "zoom"}, {keys::no_name, "no_name"}, {keys::pa1, "pa1"}, {keys::oem_clear, "oem_clear"}, {keys::key_code, "key_code"}, {keys::shift, "shift"}, {keys::control, "control"}, {keys::alt, "alt"}, {keys::command, "command"}, {keys::meta, "meta"}, {keys::function, "function"}, {keys::modifiers, "modifiers"}, {keys::ime_accept, "ime_accept"}, {keys::oem1, "oem1"}, /*{keys::oem102, "oem102"}, {keys::oem2, "oem2"}, {keys::oem3, "oem3"}, {keys::oem4, "oem4"}, {keys::oem5, "oem5"}, {keys::oem6, "oem6"}, {keys::oem7, "oem7"},*/ {keys::packet, "packet"}, {keys::sleep, "sleep"}, {keys::command_key, "command_key"}, {keys::lcommand_key, "lcommand_key"}, {keys::rcommand_key, "rcommand_key"}, {keys::function_key, "function_key"}});}
489  inline std::wostream& operator<<(std::wostream& os, keys value) {return os << xtd::to_string(value, {{keys::none, L"none"}, {keys::lbutton, L"lbutton"}, {keys::rbutton, L"rbutton"}, {keys::cancel, L"cancel"}, {keys::mbutton, L"none"}, {keys::xbutton1, L"xbutton1"}, {keys::xbutton2, L"xbutton2"}, {keys::back, L"back"}, {keys::tab, L"tab"}, {keys::line_feed, L"line_feed"}, {keys::clear, L"clear"}, {keys::ret, L"ret"}, /*{keys::enter, L"enter"},*/ {keys::shift_key, L"shift_key"}, {keys::control_key, L"control_key"}, {keys::menu, L"menu"}, {keys::pause, L"pause"}, {keys::caps_lock, L"caps_lock"}, /*{xtd::forms::keys::capital, L"capital"},*/ {keys::kana_mode, L"kana_mode"}, /*{keys::hanguel_mode, L"hanguel_mode"}, {keys::hangul_mode, L"hangul_mode"},*/ {keys::junja_mode, L"junja_mode"}, {keys::final_mode, L"final_mode"}, {keys::kanji_mode, L"kanji_mode"}, /*{keys::Hhnja_mode, L"hanja_mode"},*/ {keys::escape, L"escape"}, {keys::ime_convert, L"ime_convert"}, {keys::ime_nonconvert, L"ime_nonconvert"}, {keys::ime_mode_change, L"ime_mode_change"}, {keys::space, L"space"}, {keys::page_up, L"page_up"}, /*{keys::prior, L"prior"},*/ {keys::page_down, L"page_down"}, /*{keys::next, L"Nnxt"},*/ {keys::end, L"end"}, {keys::home, L"home"}, {keys::left, L"left"}, {keys::up, L"up"}, {keys::right, L"right"}, {keys::down, L"down"}, {keys::select, L"select"}, {keys::print, L"print"}, {keys::execute, L"execute"}, {keys::print_screen, L"print_screen"}, /*{keys::snapshot, L"snapshot"},*/ {keys::insert, L"insert"}, {keys::del, L"del"}, {keys::help, L"help"}, {keys::d0, L"d0"}, {keys::d1, L"d1"}, {keys::d2, L"d2"}, {keys::d3, L"d3"}, {keys::d4, L"d4"}, {keys::d5, L"d5"}, {keys::d6, L"d6"}, {keys::d7, L"d7"}, {keys::d8, L"d8"}, {keys::d9, L"d9"}, {keys::a, L"a"}, {keys::b, L"b"}, {keys::c, L"c"}, {keys::d, L"d"}, {keys::e, L"e"}, {keys::f, L"f"}, {keys::g, L"g"}, {keys::h, L"h"}, {keys::i, L"i"}, {keys::j, L"j"}, {keys::k, L"k"}, {keys::l, L"l"}, {keys::m, L"m"}, {keys::n, L"n"}, {keys::o, L"o"}, {keys::p, L"p"}, {keys::q, L"q"}, {keys::r, L"r"}, {keys::s, L"s"}, {keys::t, L"t"}, {keys::u, L"u"}, {keys::v, L"v"}, {keys::w, L"w"}, {keys::x, L"x"}, {keys::y, L"y"}, {keys::z, L"z"}, {keys::lwin, L"lwin"}, {keys::rwin, L"rwin"}, {keys::apps, L"apps"}, {keys::num_pad0, L"num_pad0"}, {keys::num_pad1, L"num_pad1"}, {keys::num_pad2, L"num_pad2"}, {keys::num_pad3, L"num_pad3"}, {keys::num_pad4, L"num_pad4"}, {keys::num_pad5, L"num_pad5"}, {keys::num_pad6, L"num_pad6"}, {keys::num_pad7, L"num_pad7"}, {keys::num_pad8, L"num_pad8"}, {keys::num_pad9, L"bum_pad9"}, {keys::multiply, L"multiply"}, {keys::add, L"add"}, {keys::separator, L"separator"}, {keys::subtract, L"subtract"}, {keys::decimal, L"decimal"}, {keys::divide, L"divide"}, {keys::f1, L"f1"}, {keys::f2, L"f2"}, {keys::f3, L"f3"}, {keys::f4, L"f4"}, {keys::f5, L"f5"}, {keys::f6, L"f6"}, {keys::f7, L"f7"}, {keys::f8, L"f8"}, {keys::f9, L"f9"}, {keys::f10, L"f10"}, {keys::f11, L"f11"}, {keys::f12, L"f12"}, {keys::f13, L"f13"}, {keys::f14, L"f14"}, {keys::f15, L"f15"}, {keys::f16, L"f16"}, {keys::f17, L"f17"}, {keys::f18, L"f18"}, {keys::f19, L"f19"}, {keys::f20, L"f20"}, {keys::f21, L"f21"}, {keys::f22, L"f22"}, {keys::f23, L"f23"}, {keys::f24, L"f24"}, {keys::num_lock, L"num_lock"}, {keys::scroll, L"scroll"}, {keys::lshift_key, L"lshift_key"}, {keys::rshift_key, L"rshift_key"}, {keys::lcontrol_key, L"lcontrol_key"}, {keys::rcontrol_key, L"rcontrol_key"}, {keys::lmenu, L"lmenu"}, {keys::rmenu, L"rmenu"}, {keys::browser_back, L"browser_back"}, {keys::browser_favorites, L"browser_favorites"}, {keys::browser_forward, L"browser_forward"}, {keys::browser_home, L"browser_home"}, {keys::browser_refresh, L"browser_refresh"}, {keys::browser_search, L"browser_search"}, {keys::browser_stop, L"browser_stop"}, {keys::volume_down, L"volume_down"}, {keys::volume_mute, L"volume_mute"}, {keys::volume_up, L"volume_up"}, {keys::media_next_track, L"media_next_track"}, {keys::media_play_pause, L"media_play_pause"}, {keys::media_previous_track, L"media_previous_track"}, {keys::media_stop, L"media_stop"}, {keys::launch_mail, L"launch_mail"}, {keys::select_media, L"select_media"}, {keys::launch_application1, L"launch_application1"}, {keys::launch_application2, L"launch_application2"}, {keys::oem_plus, L"oem_plus"}, {keys::oem_comma, L"oem_comma"}, {keys::oem_minus, L"oem_minus"}, {keys::oem_period, L"oem_period"}, {keys::oem_question, L"oem_question"}, {keys::oem_tilde, L"oem_tilde"}, {keys::oem_open_brackets, L"oem_open_brackets"}, {keys::oem_pipe, L"oem_pipe"}, {keys::oem_close_brackets, L"oem_close_brackets"}, {keys::oem_quotes, L"oem_quotes"}, {keys::oem8, L"oem8"}, {keys::oem_backslash, L"oem_backslash"}, {keys::process_key, L"process_key"}, {keys::attn, L"attn"}, {keys::crsel, L"crsel"}, {keys::exsel, L"exsel"}, {keys::erase_eof, L"erase_eof"}, {keys::play, L"play"}, {keys::zoom, L"zoom"}, {keys::no_name, L"no_name"}, {keys::pa1, L"pa1"}, {keys::oem_clear, L"oem_clear"}, {keys::key_code, L"key_code"}, {keys::shift, L"shift"}, {keys::control, L"control"}, {keys::alt, L"alt"}, {keys::command, L"command"}, {keys::meta, L"meta"}, {keys::function, L"function"}, {keys::modifiers, L"modifiers"}, {keys::ime_accept, L"ime_accept"}, {keys::oem1, L"oem1"}, /*{keys::oem102, L"oem102"}, {keys::oem2, L"oem2"}, {keys::oem3, L"oem3"}, {keys::oem4, L"oem4"}, {keys::oem5, L"oem5"}, {keys::oem6, L"oem6"}, {keys::oem7, L"oem7"},*/ {keys::packet, L"packet"}, {keys::sleep, L"sleep"}, {keys::command_key, L"command_key"}, {keys::lcommand_key, L"lcommand_key"}, {keys::rcommand_key, L"rcommand_key"}, {keys::function_key, L"function_key"}});}
491  }
492 }
The OEM 8 key.
The bitmask to extract modifiers from a key value.
The CANCEL key.
The start application one key.
The left mouse button.
The IME Hangul mode key.
A constant reserved for future use.
The ERASE EOF key.
The INSERT key.
The media previous track key.
The right ALT key.
The EXECUTE key.
The media play pause key.
The OEM 6 key.
The OEM 5 key.
The OEM 102 key.
The LINEFEED key.
The IME nonconvert key.
The browser search key.
The PRINT SCREEN key.
The OEM Semicolon key on a US standard keyboard.
The SHIFt modifier key.
The OEM angle bracket or backslash key on the RT 102 key keyboard.
The OEM close bracket key on a US standard keyboard.
No key pressed.
The browser favorites key.
The decimal key.
The IME Hanja mode key.
The browser home key.
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
The left SHIFT key.
The IME mode change key.
The launch mail key.
The 1 key on the numeric keypad.
The image is enlarged within the control&#39;s client rectangle.
The bitmask to extract a key code from a key value.
The volume mute key.
The browser back key.
The divide key.
The volume up key.
The media next track key.
The OEM question mark key on a US standard keyboard.
The PAGE UP key.
The FUNCTION modifier key.
The SPACEBAR key.
The 2 key on the numeric keypad.
The browser refresh key.
The METTA modifier key.
The right SHIFT key.
The browser stop key.
The IME Kana mode key.
The media stop key.
The OEM 4 key.
The CTRL modifier key.
The separator key.
The PAGE UP key.
The second x mouse button (five-button mouse).
The 4 key on the numeric keypad.
The PROCESS KEY key.
The IME Hanguel mode key. (maintained for compatibility; use HangulMode)
The OEM minus key on any country/region keyboard.
The OEM 7 key.
The ALT modifier key.
The left Windows logo key (Microsoft Natural Keyboard).
The 9 key on the numeric keypad.
The SELECT key.
The OEM pipe key on a US standard keyboard.
The OEM comma key on any country/region keyboard.
The OEM singled/double quote key on a US standard keyboard.
The browser forward key.
The 0 key on the numeric keypad.
Contains xtd::ustring class.
The OEM open bracket key on a US standard keyboard.
The left ALT key.
The 3 key on the numeric keypad.
The CAPS LOCK key.
The CAPS LOCK key.
The 8 key on the numeric keypad.
Represents the base functionality for all menus. Although tool_strip_drop_down and tool_strip_drop_do...
Definition: menu.h:49
Defines the base class for controls, which are components with visual representation.
Definition: control.h:68
The PAGE DOWN key.
The 6 key on the numeric keypad.
The IME Final mode key.
The OEM 3 key.
The OEM period key on any country/region keyboard.
The 5 key on the numeric keypad.
The SCROLL LOCK key.
keys
Specifies key codes and modifiers.
Definition: keys.h:73
The OEM plus key on any country/region keyboard.
The right mouse button.
The RETURN key.
The right CTRL key.
The PAGE DOWN key.
The IME accept key.
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition: about_box.h:13
decimal_t decimal
Represents a decimal-precision floating-point number.
Definition: types.h:113
The PRINT SCREEN key.
The OEM 1 key.
The IME Kanji mode key.
Used to pass Unicode characters as if they were keystrokes. The Packet key value is the low word of a...
The 7 key on the numeric keypad.
The IME convert key.
The OEM 2 key.
The OEM tilde key on a US standard keyboard.
The right Windows logo key (Microsoft Natural Keyboard).
The application key (Microsoft Natural Keyboard).
The computer sleep key.
The IME Junja mode key.
The CMD modifier key.
The NUM LOCK key.
The select media key.
The start application two key.
The multiply key.
The volume down key.
The first x mouse button (five-button mouse).
The subtract key.
The middle mouse button (three-button mouse).
std::string to_string(const value_t &value, const std::string &fmt, const std::locale &loc)
Convert a specified value into a string with specified format and locale.
Definition: to_string.h:37