Game Development Reference
In-Depth Information
{
result = m_KeyboardHandler->VOnKeyUp(
static_cast<const BYTE>(msg.m_wParam));
}
break;
case WM_MOUSEMOVE:
if (m_PointerHandler)
result = m_PointerHandler->VOnPointerMove(
CPoint(LOWORD(msg.m_lParam), HIWORD(msg.m_lParam)),
m_PointerRadius);
break;
case WM_LBUTTONDOWN:
if (m_PointerHandler)
{
SetCapture(msg.m_hWnd);
result = m_PointerHandler->VOnPointerButtonDown(
CPoint(LOWORD(msg.m_lParam), HIWORD(msg.m_lParam)),
m_PointerRadius, “PointerLeft”);
}
break;
case WM_LBUTTONUP:
if (m_PointerHandler)
{
SetCapture(NULL);
result = m_PointerHandler->VOnPointerButtonUp(
CPoint(LOWORD(msg.m_lParam), HIWORD(msg.m_lParam)),
m_PointerRadius,
PointerUp
);
}
break;
case WM_RBUTTONDOWN:
if (m_PointerHandler)
{
SetCapture(msg.m_hWnd);
result = m_PointerHandler->VOnPointerButtonDown(
CPoint(LOWORD(msg.m_lParam), HIWORD(msg.m_lParam)),
m_PointerRadius,
PointerRight
);
}
break;
case WM_RBUTTONUP:
if (m_PointerHandler)
Search WWH ::




Custom Search