Ignore:
Timestamp:
Jan 9, 2000, 6:57:50 PM (26 years ago)
Author:
sandervl
Message:

System menu commands now work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/pmframe.cpp

    r2383 r2391  
    1 /* $Id: pmframe.cpp,v 1.34 2000-01-09 14:37:09 sandervl Exp $ */
     1/* $Id: pmframe.cpp,v 1.35 2000-01-09 17:57:47 sandervl Exp $ */
    22/*
    33 * Win32 Frame Managment Code for OS/2
     
    405405    }
    406406
     407    case WM_COMMAND:
     408    {
     409        dprintf(("PMFRAME: WM_COMMAND %x %x %x", hwnd, mp1, mp2));
     410        HWND hSysMenu = win32wnd->getSystemMenu();
     411        USHORT id = (USHORT)(ULONG)mp1;
     412        if(hSysMenu) {
     413                if((int)WinSendMsg(hSysMenu, MM_ITEMPOSITIONFROMID, MPFROM2SHORT(id, TRUE), 0) != MIT_NONE) {
     414                        return (MRESULT)WinPostMsg(win32wnd->getOS2WindowHandle(), WM_SYSCOMMAND, mp1, (MPARAM)1);
     415                }
     416        }
     417        goto RunDefFrameProc;
     418    }
     419
    407420    case WM_DESTROY:
    408421      #ifdef PMFRAMELOG
Note: See TracChangeset for help on using the changeset viewer.