home *** CD-ROM | disk | FTP | other *** search
/ DOS Wares / doswares.zip / doswares / DATABASE / DBASE5 / CUA_SAMP.ZIP / DKEYS.HDB < prev    next >
Encoding:
Text File  |  1994-06-24  |  5.8 KB  |  206 lines

  1.  
  2. * ------------------------------------------------------------------------*
  3. *                                                                         *
  4. *   DKEYS.DBH                                                             *
  5. *                                                                         *
  6. *   Copyright (c) Borland International 1994                              *
  7. *   All Rights Reserved.                                                  *
  8. *                                                                         *
  9. * ------------------------------------------------------------------------*
  10.  
  11. #ifndef __DKEYS_DBH
  12. #define __DKEYS_DBH
  13.  
  14. * Control keys
  15. *
  16. * NOTE: these Control key definitions are intended only to provide
  17. * mnemonic names for the ASCII control codes.  They cannot be used
  18. * to define menu hotkeys, etc., which require scan codes.
  19.  
  20. #define kbCtrlA           1
  21. #define kbCtrlB           2
  22. #define kbCtrlC           3
  23. #define kbCtrlD           4
  24. #define kbCtrlE           5
  25. #define kbCtrlF           6
  26. #define kbCtrlG           7
  27. #define kbCtrlH           8
  28. #define kbCtrlI           9
  29. #define kbCtrlJ          10
  30. #define kbCtrlK          11
  31. #define kbCtrlL          12
  32. #define kbCtrlM          13
  33. #define kbCtrlN          14
  34. #define kbCtrlO          15
  35. #define kbCtrlP          16
  36. #define kbCtrlQ          17
  37. #define kbCtrlR          18
  38. #define kbCtrlS          19
  39. #define kbCtrlT          20
  40. #define kbCtrlU          21
  41. #define kbCtrlV          22
  42. #define kbCtrlW          23
  43. #define kbCtrlX          24
  44. #define kbCtrlY          25
  45. #define kbCtrlZ          26
  46.  
  47. * Extended key codes
  48.  
  49. #define kbEsc           283
  50. #define kbAltSpace      512
  51. #define kbCtrlIns      1024
  52. #define kbShiftIns     1280
  53. #define kbCtrlDel      1536
  54. #define kbShiftDel     1792
  55. #define kbBack         3592
  56. #define kbCtrlBack     3711
  57. #define kbShiftTab     3840
  58. #define kbTab          3849
  59. #define kbAltQ         4096
  60. #define kbAltW         4352
  61. #define kbAltE         4608
  62. #define kbAltR         4864
  63. #define kbAltT         5120
  64. #define kbAltY         5376
  65. #define kbAltU         5632
  66. #define kbAltI         5888
  67. #define kbAltO         6144
  68. #define kbAltP         6400
  69. #define kbCtrlEnter    7178
  70. #define kbEnter          13
  71. #define kbAltA         7680
  72. #define kbAltS         7936
  73. #define kbAltD         8192
  74. #define kbAltF         8448
  75. #define kbAltG         8704
  76. #define kbAltH         8960
  77. #define kbAltJ         9216
  78. #define kbAltK         9472
  79. #define kbAltL         9728
  80. #define kbAltZ        11264
  81. #define kbAltX        11520
  82. #define kbAltC        11776
  83. #define kbAltV        12032
  84. #define kbAltB        12288
  85. #define kbAltN        12544
  86. #define kbAltM        12800
  87. #define kbF1          15104
  88. #define kbF2          15360
  89. #define kbF3          15616
  90. #define kbF4          15872
  91. #define kbF5          16128
  92. #define kbF6          16384
  93. #define kbF7          16640
  94. #define kbF8          16896
  95. #define kbF9          17152
  96. #define kbF10         17408
  97. #define kbHome        18176
  98. #define kbUp          18432
  99. #define kbPgUp        18688
  100. #define kbGrayMinus   18989
  101. #define kbLeft        19200
  102. #define kbRight       19712
  103. #define kbGrayPlus    20011
  104. #define kbEnd         20224
  105. #define kbDown        20480
  106. #define kbPgDn        20736
  107. #define kbIns         20992
  108. #define kbDel         21248
  109. #define kbShiftF1     21504
  110. #define kbShiftF2     21760
  111. #define kbShiftF3     22016
  112. #define kbShiftF4     22272
  113. #define kbShiftF5     22528
  114. #define kbShiftF6     22784
  115. #define kbShiftF7     23040
  116. #define kbShiftF8     23296
  117. #define kbShiftF9     23552
  118. #define kbShiftF10    23808
  119. #define kbCtrlF1      24064
  120. #define kbCtrlF2      24320
  121. #define kbCtrlF3      24576
  122. #define kbCtrlF4      24832
  123. #define kbCtrlF5      25088
  124. #define kbCtrlF6      25344
  125. #define kbCtrlF7      25600
  126. #define kbCtrlF8      25856
  127. #define kbCtrlF9      26112
  128. #define kbCtrlF10     26368
  129. #define kbAltF1       26624
  130. #define kbAltF2       26880
  131. #define kbAltF3       27136
  132. #define kbAltF4       27392
  133. #define kbAltF5       27648
  134. #define kbAltF6       27904
  135. #define kbAltF7       28160
  136. #define kbAltF8       28416
  137. #define kbAltF9       28672
  138. #define kbAltF10      28928
  139. #define kbCtrlPrtSc   29184
  140. #define kbCtrlLeft    29440
  141. #define kbCtrlRight   29696
  142. #define kbCtrlEnd     29952
  143. #define kbCtrlPgDn    30208
  144. #define kbCtrlHome    30464
  145. #define kbAlt1        30720
  146. #define kbAlt2        30976
  147. #define kbAlt3        31232
  148. #define kbAlt4        31488
  149. #define kbAlt5        31744
  150. #define kbAlt6        32000
  151. #define kbAlt7        32256
  152. #define kbAlt8        32512
  153. #define kbAlt9        32768
  154. #define kbAlt0        33024
  155. #define kbAltMinus    33280
  156. #define kbAltEqual    33536
  157. #define kbCtrlPgUp    33792
  158. #define kbNoKey           0
  159.  
  160. *  Keyboard state and shift masks
  161.  
  162. #define kbRightShift      1
  163. #define kbLeftShift       2
  164. #define kbCtrlShift       4
  165. #define kbAltShift        8
  166. #define kbScrollState    16
  167. #define kbNumState       32
  168. #define kbCapsState      64
  169. #define kbInsState      128
  170.  
  171. *  Some standard keyboard keys
  172.  
  173. #define kbAsterick       42
  174. #define kbComma          44
  175. #define kbDot            46
  176. #define kbEquals         61
  177. #define kbMinus          45
  178. #define kbPlus           43
  179. #define kbSlash          47
  180. #define kbSpace          32
  181.  
  182. #define kbLC_c           99
  183. #define kbLC_n          110
  184.  
  185. #define kbUC_C           67
  186. #define kbUC_N           78
  187.  
  188. #define kb0              48
  189. #define kb1              49
  190. #define kb2              50
  191. #define kb3              51
  192. #define kb4              52
  193. #define kb5              53
  194. #define kb6              54
  195. #define kb7              55
  196. #define kb8              56
  197. #define kb9              57
  198.  
  199. *  Event codes
  200.  
  201. #define evMouseDown       2
  202. #define evKeyDown        16
  203.  
  204. #endif
  205.  
  206.