Ignore:
Timestamp:
Jan 9, 2000, 3:38:30 PM (26 years ago)
Author:
sandervl
Message:

Several updates/bug fixes

File:
1 edited

Legend:

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

    r2371 r2383  
    1 /* $Id: pmwindow.cpp,v 1.75 2000-01-08 14:15:07 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.76 2000-01-09 14:37:10 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    9595     (PSZ)WIN32_STDCLASS,               /* Window class name            */
    9696     (PFNWP)Win32WindowProc,            /* Address of window procedure  */
    97      CS_HITTEST,
     97     0,
    9898     NROF_WIN32WNDBYTES)) {
    9999        dprintf(("WinRegisterClass Win32BaseWindow failed"));
     
    472472        win32wnd->DispatchMsgA(pWinMsg);
    473473        goto RunDefWndProc;
    474 
    475     case WM_HITTEST:
    476     {
    477       DWORD res;
    478 
    479       // Only send this message if the window is enabled
    480       if (!WinIsWindowEnabled(hwnd))
    481         res = HT_ERROR;
    482       else if (win32wnd->getIgnoreHitTest())
    483         res = HT_NORMAL;
    484       else
    485       {
    486         dprintf(("USER32: WM_HITTEST %x (%d,%d)",hwnd,(*(POINTS *)&mp1).x,(*(POINTS *)&mp1).y));
    487 
    488         //CB: WinWindowFromPoint: PM sends WM_HITTEST -> loop -> stack overflow
    489         win32wnd->setIgnoreHitTest(TRUE);
    490         res = win32wnd->MsgHitTest(pWinMsg);
    491         win32wnd->setIgnoreHitTest(FALSE);
    492       }
    493       RestoreOS2TIB();
    494       return (MRESULT)res;
    495     }
    496474
    497475    case WM_CONTEXTMENU:
Note: See TracChangeset for help on using the changeset viewer.