Magic_Game/Easy2D/Common/EMouseMsg.cpp

56 lines
1.1 KiB
C++
Raw Normal View History

#include "..\ecommon.h"
2017-10-28 18:48:21 +08:00
UINT e2d::EMouseMsg::s_nMsg = 0;
WPARAM e2d::EMouseMsg::s_wParam = 0;
LPARAM e2d::EMouseMsg::s_lParam = 0;
DWORD e2d::EMouseMsg::getPosX()
{
2017-10-28 18:48:21 +08:00
return LOWORD(EMouseMsg::s_lParam);
}
DWORD e2d::EMouseMsg::getPosY()
{
2017-10-28 18:48:21 +08:00
return HIWORD(EMouseMsg::s_lParam);
}
e2d::EPoint e2d::EMouseMsg::getPos()
{
2017-10-28 18:48:21 +08:00
return EPoint(LOWORD(EMouseMsg::s_lParam), HIWORD(EMouseMsg::s_lParam));
}
bool e2d::EMouseMsg::isLButtonDown()
{
2017-10-28 18:48:21 +08:00
return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_LBUTTON;
}
bool e2d::EMouseMsg::isMButtonDown()
{
2017-10-28 18:48:21 +08:00
return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_MBUTTON;
}
bool e2d::EMouseMsg::isRButtonDown()
{
2017-10-28 18:48:21 +08:00
return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_RBUTTON;
}
bool e2d::EMouseMsg::isShiftDown()
{
2017-10-28 18:48:21 +08:00
return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_SHIFT;
}
bool e2d::EMouseMsg::isCtrlDown()
{
2017-10-28 18:48:21 +08:00
return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_CONTROL;
}
DWORD e2d::EMouseMsg::getWheelDelta()
{
2017-10-28 18:48:21 +08:00
return GET_WHEEL_DELTA_WPARAM(EMouseMsg::s_wParam);
}
e2d::EMouseMsg::MOUSE_MSG e2d::EMouseMsg::getMsg()
{
2017-10-28 18:48:21 +08:00
return MOUSE_MSG(EMouseMsg::s_nMsg);
}