My_DirectInput.h
上传用户:may_xy
上传日期:2007-08-09
资源大小:1519k
文件大小:1k
源码类别:

游戏

开发平台:

C/C++

  1. // My_DirectInput.h: interface for the CMy_DirectInput class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MY_DIRECTINPUT_H__DB0A52DA_F23D_4F2F_8A6E_24A806C9AD1D__INCLUDED_)
  5. #define AFX_MY_DIRECTINPUT_H__DB0A52DA_F23D_4F2F_8A6E_24A806C9AD1D__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CMainFrame;
  10.  
  11. class CMyDirectInput  
  12. {
  13. private:
  14. LPDIRECTINPUT7 pDI; 
  15. //键盘设备接口;
  16. LPDIRECTINPUTDEVICE7 pDI_Keyborad; 
  17. //鼠标设备接口;
  18. LPDIRECTINPUTDEVICE7 pDI_Mouse;
  19. DIMOUSESTATE2 MState; 
  20. HRESULT result; 
  21. public:
  22. int KeyboradInit();
  23. int MouseInit();
  24. CMyDirectInput();
  25. virtual ~CMyDirectInput();
  26. int IsLButtonDown(const CRect&);
  27. int IsRButtonDown(const CRect&);
  28. };
  29. #endif // !defined(AFX_MY_DIRECTINPUT_H__DB0A52DA_F23D_4F2F_8A6E_24A806C9AD1D__INCLUDED_)