Changeset 1021 for trunk/src


Ignore:
Timestamp:
Sep 23, 1999, 4:59:22 PM (26 years ago)
Author:
phaller
Message:

Fix: WinMenu:GetSystemMenu fixed

File:
1 edited

Legend:

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

    r1020 r1021  
    1 /* $Id: winmenu.cpp,v 1.4 1999-09-23 14:53:05 phaller Exp $ */
     1/* $Id: winmenu.cpp,v 1.5 1999-09-23 14:58:57 phaller Exp $ */
    22
    33/*
     
    264264  hMenuReturned = O32_GetSubMenu(menu->getOS2Handle(), arg2);
    265265  /* @@@PH allocate Win32MenuRes object ! */
    266   menuReturned = new Win32MenuRes(hMenu);
     266  menuReturned = new Win32MenuRes(hMenuReturned);
    267267  return ((HMENU)menuReturned);
    268268}
    269269//******************************************************************************
    270270//******************************************************************************
    271 HMENU WIN32API GetSystemMenu(HWND hSystemWindow, BOOL bRevert)
    272 {
    273   dprintf(("USER32: GetSystemMenu not implemented correctly."));
    274   //Win32BaseWindow *window;
    275   //
    276   //window = Win32BaseWindow::GetWindowFromHandle(hSystemWindow);
    277   //if(!window)
    278   //{
    279   //  dprintf(("GetSystemMenu, window %x not found", hSystemWindow));
    280   //  return 0;
    281   //}
    282   //
    283   //dprintf(("GetSystemMenu %x", hSystemWindow));
    284   //return window->GetSystemMenu();
    285   return O32_GetSystemMenu(hSystemWindow, bRevert);
     271ODINFUNCTION2(HMENU, GetSystemMenu,
     272              HWND,  hSystemWindow,
     273              BOOL,  bRevert)
     274{
     275  Win32MenuRes *menuReturned;
     276  HMENU        hMenuReturned;
     277  Win32BaseWindow *window;
     278
     279  window = Win32BaseWindow::GetWindowFromHandle(hSystemWindow);
     280  if(!window)
     281  {
     282    dprintf(("GetSystemMenu, window %x not found", hSystemWindow));
     283    return 0;
     284  }
     285
     286  //hMenuReturned = window->GetSystemMenu();
     287  hMenuReturned =  O32_GetSystemMenu(hSystemWindow, bRevert);
     288
     289  /* @@@PH allocate Win32MenuRes object ! */
     290  menuReturned = new Win32MenuRes(hMenuReturned);
     291  return ((HMENU)menuReturned);
    286292}
    287293//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.