| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | #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; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | DWORD e2d::EMouseMsg::getPosX() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return LOWORD(EMouseMsg::s_lParam); | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DWORD e2d::EMouseMsg::getPosY() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return HIWORD(EMouseMsg::s_lParam); | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | e2d::EPoint e2d::EMouseMsg::getPos() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return EPoint(LOWORD(EMouseMsg::s_lParam), HIWORD(EMouseMsg::s_lParam)); | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool e2d::EMouseMsg::isLButtonDown() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_LBUTTON; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool e2d::EMouseMsg::isMButtonDown() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_MBUTTON; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool e2d::EMouseMsg::isRButtonDown() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_RBUTTON; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool e2d::EMouseMsg::isShiftDown() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_SHIFT; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool e2d::EMouseMsg::isCtrlDown() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_KEYSTATE_WPARAM(EMouseMsg::s_wParam) == MK_CONTROL; | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DWORD e2d::EMouseMsg::getWheelDelta() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return GET_WHEEL_DELTA_WPARAM(EMouseMsg::s_wParam); | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | e2d::EMouseMsg::MOUSE_MSG e2d::EMouseMsg::getMsg() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-10-28 18:48:21 +08:00
										 |  |  | 	return MOUSE_MSG(EMouseMsg::s_nMsg); | 
					
						
							| 
									
										
										
										
											2017-10-26 17:17:30 +08:00
										 |  |  | } |