INPUT.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File:       input.h
  6.  *
  7.  *
  8.  ***************************************************************************/
  9. #ifndef _INPUT_H
  10. #define _INPUT_H
  11. #include <dinput.h>
  12. //--------------------------------------------------------------------------
  13. // keyboard buffer size
  14. #define KEYBUFSIZE 32
  15. /*
  16.  * keyboard commands
  17.  */
  18. #define KEY_STOP   0x00000001l
  19. #define KEY_DOWN   0x00000002l
  20. #define KEY_LEFT   0x00000004l
  21. #define KEY_RIGHT  0x00000008l
  22. #define KEY_UP     0x00000010l
  23. #define KEY_FIRE   0x00000020l
  24. #define KEY_THROW  0x00000040l
  25. #define KEY_SHIELD 0x00000080l
  26. //--------------------------------------------------------------------------
  27. // external variables
  28. extern BOOL bKeyboardAcquired;
  29. extern DWORD (*ReadGameInput)(void);
  30. //--------------------------------------------------------------------------
  31. // prototypes
  32. BOOL InitInput(HINSTANCE hInst, HWND hWnd);
  33. void CleanupInput(void);
  34. BOOL ReacquireInput(void);
  35. BOOL PickInputDevice(int);
  36. //--------------------------------------------------------------------------
  37. #endif // _INPUT_H