cKeyboard.h
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // CMAIN LIB - APPLICATION AND DIRECT WRAPPER
  2. //
  3. // Written by Mauricio Teichmann Ritter
  4. //
  5. // Copyright (C) 2002, Brazil. All rights reserved.
  6. // 
  7. //
  8. // cKeyboard.h: interface for the cKeyboard class.
  9. //
  10. //////////////////////////////////////////////////////////////////////
  11. #if !defined(AFX_CKEYBOARD_H__53F59151_5308_422D_AA8F_B756973E422E__INCLUDED_)
  12. #define AFX_CKEYBOARD_H__53F59151_5308_422D_AA8F_B756973E422E__INCLUDED_
  13. #if _MSC_VER > 1000
  14. #pragma once
  15. #endif // _MSC_VER > 1000
  16. #ifndef DIRECTINPUT_VERSION
  17. #define DIRECTINPUT_VERSION 0x80
  18. #endif
  19. #include "stdafx.h"
  20. #include "cInputDevice.h"
  21. #include <dinput.h>
  22. class cKeyboard : cInputDevice
  23. {
  24. private:
  25. static LPDIRECTINPUTDEVICE8 m_lpDIKeyboard; 
  26.     static char* m_KbdBuffer; 
  27.  
  28. public:
  29. BOOL CheckKey(const int cKey);
  30. void Process();
  31. void Destroy();
  32. BOOL Create();
  33. cKeyboard();
  34. virtual ~cKeyboard();
  35. };
  36. #endif // !defined(AFX_CKEYBOARD_H__53F59151_5308_422D_AA8F_B756973E422E__INCLUDED_)