www.pudn.com > GameEngine_src.rar > CMouse.h
#ifndef CMouse_h #define CMouse_h #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #includeclass CMouse { private: POINT m_pos; bool m_IsLDown; //左键状态标志 bool m_IsRDown; //右键状态标志 bool m_IsMoved; //鼠标移动标志 public: CMouse(); virtual ~CMouse(); void UpdateMouse( HWND hWnd ); long GetX() { return m_pos.x; } long GetY() { return m_pos.y; } bool GetL() { return m_IsLDown; } //返回左键是否按下 bool GetR() { return m_IsRDown; } //返回右键是否按下 POINT &GetPoint() { return m_pos; } void LDonw() { m_IsLDown = true; } void RDonw() { m_IsRDown = true; } void LUp() { m_IsLDown = false; } void RUp() { m_IsRDown = false; } void MoveMouse() { m_IsMoved = true; } void StopMouse() { m_IsMoved = false;} bool IsMoved() { return m_IsMoved; } }; #endif