Example #1
0
BOOL MemoryMapView_OnVScroll(WPARAM wParam, LPARAM /*lParam*/)
{
    //WORD scrollpos = HIWORD(wParam);
    WORD scrollcmd = LOWORD(wParam);
    switch (scrollcmd)
    {
    case SB_LINEDOWN:
        MemoryMapView_Scroll(0, 8);
        break;
    case SB_LINEUP:
        MemoryMapView_Scroll(0, -8);
        break;
    case SB_PAGEDOWN:
        MemoryMapView_Scroll(0, 32);  //TODO
        break;
    case SB_PAGEUP:
        MemoryMapView_Scroll(0, -32);  //TODO
        break;
        //case SB_THUMBPOSITION:
        //    MemoryMapView_ScrollTo(scrollpos * 16);
        //    break;
    }

    return FALSE;
}
Example #2
0
BOOL MemoryMapView_OnKeyDown(WPARAM vkey, LPARAM /*lParam*/)
{
    switch (vkey)
    {
    case VK_OEM_MINUS:
        MemoryMapView_Zoom(FALSE);
        break;
    case VK_OEM_PLUS:
        MemoryMapView_Zoom(TRUE);
        break;
    case VK_LEFT:
        MemoryMapView_Scroll(-2, 0);
        break;
    case VK_RIGHT:
        MemoryMapView_Scroll(2, 0);
        break;
    case VK_UP:
        MemoryMapView_Scroll(0, -2);
        break;
    case VK_DOWN:
        MemoryMapView_Scroll(0, 2);
        break;
    default:
        return TRUE;
    }
    return FALSE;
}
Example #3
0
BOOL MemoryMapView_OnHScroll(WPARAM wParam, LPARAM /*lParam*/)
{
    WORD scrollpos = HIWORD(wParam);
    WORD scrollcmd = LOWORD(wParam);
    switch (scrollcmd)
    {
    case SB_LINEDOWN:
        MemoryMapView_Scroll(8, 0);
        break;
    case SB_LINEUP:
        MemoryMapView_Scroll(-8, 0);
        break;
    case SB_PAGEDOWN:
        MemoryMapView_Scroll(m_nMemoryMap_ViewCX / m_nMemoryMap_scale, 0);
        break;
    case SB_PAGEUP:
        MemoryMapView_Scroll(-m_nMemoryMap_ViewCX / m_nMemoryMap_scale, 0);
        break;
    case SB_THUMBPOSITION:
        MemoryMapView_ScrollTo(scrollpos, m_nMemoryMap_ypos);
        break;
    }

    return FALSE;
}
Example #4
0
BOOL MemoryMapView_OnVScroll(WPARAM wParam, LPARAM /*lParam*/)
{
    WORD scrollpos = HIWORD(wParam);
    WORD scrollcmd = LOWORD(wParam);
    switch (scrollcmd)
    {
    case SB_LINEDOWN:
        MemoryMapView_Scroll(0, 8);
        break;
    case SB_LINEUP:
        MemoryMapView_Scroll(0, -8);
        break;
    case SB_PAGEDOWN:
        MemoryMapView_Scroll(0, m_nMemoryMap_ViewCY / m_nMemoryMap_scale);
        break;
    case SB_PAGEUP:
        MemoryMapView_Scroll(0, -m_nMemoryMap_ViewCY / m_nMemoryMap_scale);
        break;
    case SB_THUMBPOSITION:
        MemoryMapView_ScrollTo(m_nMemoryMap_xpos, scrollpos);
        break;
    }

    return FALSE;
}
Example #5
0
BOOL MemoryMapView_OnMouseWheel(WPARAM wParam, LPARAM /*lParam*/)
{
    short zDelta = GET_WHEEL_DELTA_WPARAM(wParam);

    MemoryMapView_Scroll(0, (zDelta > 0) ? -24 : 24);

    return FALSE;
}