Ignore:
Timestamp:
Jan 11, 2000, 2:52:19 PM (26 years ago)
Author:
sandervl
Message:

Use WIN32_INNERFRAME frame class for top level windows again + preliminary code for menu key translation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32wbase.cpp

    r2406 r2408  
    1 /* $Id: win32wbase.cpp,v 1.32 2000-01-11 13:06:26 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.33 2000-01-11 13:52:19 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    16081608        return 0;
    16091609
     1610    case WM_SYSCHAR:
     1611    {
     1612            int iMenuSysKey = 0;
     1613            if (wParam == VK_RETURN && (getStyle() & WS_MINIMIZE))
     1614        {
     1615                PostMessageA(getWindowHandle(), WM_SYSCOMMAND,
     1616                         (WPARAM)SC_RESTORE, 0L );
     1617                break;
     1618        }
     1619            if ((HIWORD(lParam) & KEYDATA_ALT) && wParam)
     1620        {
     1621                if (wParam == VK_TAB || wParam == VK_ESCAPE) break;
     1622                if (wParam == VK_SPACE && (getStyle() & WS_CHILD))
     1623                getParent()->SendMessageA(Msg, wParam, lParam );
     1624                else
     1625                SendMessageA(WM_SYSCOMMAND, (WPARAM)SC_KEYMENU, (LPARAM)(DWORD)wParam );
     1626        }
     1627            else /* check for Ctrl-Esc */
     1628            if (wParam != VK_ESCAPE) MessageBeep(0);
     1629            break;
     1630    }
     1631
    16101632    case WM_SHOWWINDOW:
    16111633        if (!lParam) return 0; /* sent from ShowWindow */
     
    16751697        return 0;
    16761698    }
     1699    return 0;
    16771700}
    16781701//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.