www.pudn.com > GameEngine_src.rar > CMouse.h


#ifndef CMouse_h 
#define CMouse_h 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include  
 
class 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