Changeset 2400 for trunk/src/user32/new/pmwindow.cpp
- Timestamp:
- Jan 11, 2000, 12:29:16 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/pmwindow.cpp
r2335 r2400 1 /* $Id: pmwindow.cpp,v 1.3 3 2000-01-05 21:25:05 cbratschiExp $ */1 /* $Id: pmwindow.cpp,v 1.34 2000-01-10 23:29:13 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 91 91 (PSZ)WIN32_STDCLASS, /* Window class name */ 92 92 (PFNWP)Win32WindowProc, /* Address of window procedure */ 93 CS_HITTEST,93 0, 94 94 NROF_WIN32WNDBYTES)) { 95 95 dprintf(("WinRegisterClass Win32BaseWindow failed")); … … 100 100 (PSZ)WIN32_STDCLASS2, /* Window class name */ 101 101 (PFNWP)Win32WindowProc, /* Address of window procedure */ 102 CS_ HITTEST | CS_SAVEBITS,102 CS_SAVEBITS, 103 103 NROF_WIN32WNDBYTES)) { 104 104 dprintf(("WinRegisterClass Win32BaseWindow failed")); … … 414 414 win32wnd->DispatchMsgA(pWinMsg); 415 415 goto RunDefWndProc; 416 417 case WM_HITTEST:418 {419 DWORD res;420 421 // Only send this message if the window is enabled422 if (!WinIsWindowEnabled(hwnd))423 res = HT_ERROR;424 else if (win32wnd->getIgnoreHitTest())425 res = HT_NORMAL;426 else427 {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 overflow431 win32wnd->setIgnoreHitTest(TRUE);432 res = win32wnd->MsgHitTest(pWinMsg);433 win32wnd->setIgnoreHitTest(FALSE);434 }435 RestoreOS2TIB();436 return (MRESULT)res;437 }438 416 439 417 case WM_CONTEXTMENU:
Note:
See TracChangeset
for help on using the changeset viewer.