Mydinput.h
上传用户:garry_shen
上传日期:2015-04-15
资源大小:45647k
文件大小:6k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #define KEYDOWN     1
  2. #define KEYUP       2
  3. #define BBESC        27
  4. #define BBENTER     128
  5. #define BBLCTRL     129
  6. #define BBLSHIFT    130
  7. #define BBRSHIFT    131
  8. #define BBMULTIPLY  132
  9. #define BBLALT      133
  10. #define BBSPACE     134
  11. #define BBF1        135
  12. #define BBF2        136
  13. #define BBF3        137
  14. #define BBF4        138
  15. #define BBF5        139
  16. #define BBF6        140
  17. #define BBF7        141
  18. #define BBF8        142
  19. #define BBF9        143
  20. #define BBF10       144
  21. #define BBNUMLOCK   145
  22. #define BBNUM7      146
  23. #define BBNUM8      147
  24. #define BBNUM9      148
  25. #define BBSUBTRACT  149
  26. #define BBNUM4      150
  27. #define BBNUM5      151
  28. #define BBNUM6      152
  29. #define BBADD       153
  30. #define BBNUM1      154
  31. #define BBNUM2      155
  32. #define BBNUM3      156
  33. #define BBNUM0      157
  34. #define BBDECIMAL   158
  35. #define BBF11       159
  36. #define BBF12       160
  37. #define BBNUMENTER  161
  38. #define BBRCTRL     162
  39. #define BBDIVIDE    163
  40. #define BBRALT      164
  41. #define BBPAUSE     165
  42. #define BBHOME      166
  43. #define BBUP        167
  44. #define BBPGUP      168
  45. #define BBLEFT      169
  46. #define BBRIGHT     170
  47. #define BBEND       171
  48. #define BBDOWN      172
  49. #define BBPGDN      173
  50. #define BBINS       174
  51. #define BBDEL       175
  52. #define BBBACK      176
  53. #define BBTAB       177
  54. typedef LPTSTR            LPMYSTR;
  55. typedef TCHAR             MYCHAR;
  56. #define MYTEXT(x)         x
  57. #define Mylstrlen(x)      lstrlen(x)
  58. #define Mylstrcpy(x, y)   lstrcpy((x), (y))
  59. #define Mylstrcat(x, y)   lstrcat((x), (y))
  60. #define Mylstrcmp(x, y)   lstrcmp((x), (y))
  61. #define MyCharPrev(x, y)  AnsiPrev((x), (y))
  62. #define MyCharNext(x)     AnsiNext(x)
  63. #define MyImmGetCompositionString ImmGetCompositionString
  64. #ifdef __cplusplus
  65. extern "C" {            /* Assume C declarations for C++ */
  66. #endif  /* __cplusplus */
  67.   extern              BOOL     bCanKeyChangeState;
  68.   extern              BOOL     bCanMouseChangeState;
  69.   extern  CRITICAL_SECTION     bInKeyGlobalCriticalSection1;
  70.   extern       signed long     MouseXPos;
  71.   extern       signed long     MouseYPos;
  72.   extern    unsigned short     MLP,MRP,MLR,MRR;
  73.   extern              void     HandleKeyDown(long nVirtKey,long lKeyData);
  74.   extern              void     HandleKeyUp(long nVirtKey,long lKeyData);
  75.   extern              void     FeedDBCSChar(long nVirtKey,long lKeyData);
  76.   extern              BOOL     InitKeyboard(HWND DIhwnd, HINSTANCE DIhinst);
  77.   extern              void     PickKeyState(void);
  78.   extern              void     PickKeyBuffer(void);
  79.   extern              char     GetKey(unsigned long Key1);
  80.   extern              void     ClearKey(void);
  81.   extern              char     PeekKey(unsigned short *Keyin);
  82.   extern              char     ReadKey(unsigned short *Keyin);
  83.   extern              char     WaitKey(unsigned short *Keyin);
  84.   extern              void     QuitKeyboard(void);
  85.   extern              void     HandleMouseDown(long fwKeys,long lKeyPos);
  86.   extern              void     HandleMouseUp(long fwKeys,long lKeyPos);
  87.   extern              void     HandleMouseMove(long lKeyPos);
  88.   extern              BOOL     InitMouse(HWND DIhwnd, HINSTANCE DIhinst);
  89.   extern              void     PickMouseState(void);
  90.   extern              void     SetMouseRange(signed long XRange,signed long YRange);
  91.   extern              void     SetMouse(signed long XPos,signed long YPos);
  92.   extern              void     GetMouse(void);
  93.   extern              void     QuitMouse(void);
  94.   extern              BOOL     InitJoystick(HWND DIhwnd, HINSTANCE DIhinst);
  95.   extern              void     PickJoystickState(void);
  96.   extern              void     GetJoystick(void);
  97.   extern              void     QuitJoystick(void);
  98.   extern              void     DISyncAcquire(HWND BBhwnd, BOOL DIActive);
  99.   extern              HIMC     hIMC;
  100.   extern              char     IsActiveComposition;
  101.   extern              char     IsCompositionFinish;
  102.   extern              char    *lpIMEDescription;
  103.   extern              char    *lpHalfFullMode;
  104.   extern   COMPOSITIONFORM     CPF;
  105.   extern   LPCANDIDATELIST     lpCandList;
  106.   extern             DWORD     dwCursorPos;
  107.   extern             DWORD     dwCompStrLen;
  108.   extern             DWORD     dwCompAttrLen;
  109.   extern             DWORD     dwCompClsLen;
  110.   extern             DWORD     dwCompReadStrLen;
  111.   extern             DWORD     dwCompReadAttrLen;
  112.   extern             DWORD     dwCompReadClsLen;
  113.   extern             DWORD     dwResultStrLen;
  114.   extern             DWORD     dwResultClsLen;
  115.   extern             DWORD     dwResultReadStrLen;
  116.   extern             DWORD     dwResultReadClsLen;
  117.   extern            MYCHAR     szCompStr[512];
  118.   extern              BYTE     bCompAttr[512];
  119.   extern             DWORD     dwCompCls[128];
  120.   extern            MYCHAR     szCompReadStr[512];
  121.   extern              BYTE     bCompReadAttr[512];
  122.   extern             DWORD     dwCompReadCls[128];
  123.   extern            MYCHAR     szResultStr[512];
  124.   extern             DWORD     dwResultCls[128];
  125.   extern            MYCHAR     szResultReadStr[512];
  126.   extern             DWORD     dwResultReadCls[128];
  127.   extern            MYCHAR     szPaintResult[512];
  128.   extern            MYCHAR     szPaintResultRead[512];
  129.   extern              void     InitIME(HWND hwnd);
  130.   extern              void     EnableIME(HWND hwnd);
  131.   extern              void     DisableIME(HWND hwnd);
  132.   extern              void     QuitIME(HWND hwnd);
  133.   extern              void     SetIMEPosition(long XPos,long YPos);
  134.   extern           LRESULT     HandleLangChange(HWND hWnd,WPARAM wParam,LPARAM lParam);
  135.   extern           LRESULT     HandleSetConversionMode(HWND hWnd,WPARAM wParam,LPARAM lParam);
  136.   extern           LRESULT     HandleStartComposition(HWND hWnd,WPARAM wParam,LPARAM lParam);
  137.   extern           LRESULT     HandleEndComposition(HWND hWnd,WPARAM wParam,LPARAM lParam);
  138.   extern           LRESULT     HandleComposition(HWND hWnd,WPARAM wParam,LPARAM lParam);
  139.   extern           LRESULT     HandleGuideLine(HWND hWnd,WPARAM wParam,LPARAM lParam);
  140.   extern           LRESULT     HandleOpenCandidate(HWND hWnd,WPARAM wParam,LPARAM lParam);
  141.   extern           LRESULT     HandleChangeCandidate(HWND hWnd,WPARAM wParam,LPARAM lParam);
  142.   extern           LRESULT     HandleCloseCandidate(HWND hWnd,WPARAM wParam,LPARAM lParam);
  143. #ifdef __cplusplus
  144. }
  145. #endif  /* __cplusplus */