Ignore:
Timestamp:
Jan 11, 2000, 12:29:16 AM (26 years ago)
Author:
sandervl
Message:

get/peekmessage fixes, timer fix, (user/new) replaced wm_hittest code; added wm_ncactivate, changed system menu

File:
1 edited

Legend:

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

    r2335 r2400  
    1 /* $Id: pmwindow.cpp,v 1.33 2000-01-05 21:25:05 cbratschi Exp $ */
     1/* $Id: pmwindow.cpp,v 1.34 2000-01-10 23:29:13 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    9191     (PSZ)WIN32_STDCLASS,               /* Window class name            */
    9292     (PFNWP)Win32WindowProc,            /* Address of window procedure  */
    93      CS_HITTEST,
     93     0,
    9494     NROF_WIN32WNDBYTES)) {
    9595        dprintf(("WinRegisterClass Win32BaseWindow failed"));
     
    100100     (PSZ)WIN32_STDCLASS2,              /* Window class name            */
    101101     (PFNWP)Win32WindowProc,            /* Address of window procedure  */
    102      CS_HITTEST | CS_SAVEBITS,
     102     CS_SAVEBITS,
    103103     NROF_WIN32WNDBYTES)) {
    104104        dprintf(("WinRegisterClass Win32BaseWindow failed"));
     
    414414        win32wnd->DispatchMsgA(pWinMsg);
    415415        goto RunDefWndProc;
    416 
    417     case WM_HITTEST:
    418     {
    419       DWORD res;
    420 
    421       // Only send this message if the window is enabled
    422       if (!WinIsWindowEnabled(hwnd))
    423         res = HT_ERROR;
    424       else if (win32wnd->getIgnoreHitTest())
    425         res = HT_NORMAL;
    426       else
    427       {
    428         dprintf(("USER32: WM_HITTEST %x (%d,%d)",hwnd,(*(POINTS *)&mp1).x,(*(POINTS *)&mp1).y));
    429 
    430         //CB: WinWindowFromPoint: PM sends WM_HITTEST -> loop -> stack overflow
    431         win32wnd->setIgnoreHitTest(TRUE);
    432         res = win32wnd->MsgHitTest(pWinMsg);
    433         win32wnd->setIgnoreHitTest(FALSE);
    434       }
    435       RestoreOS2TIB();
    436       return (MRESULT)res;
    437     }
    438416
    439417    case WM_CONTEXTMENU:
Note: See TracChangeset for help on using the changeset viewer.