-/* $Id: defwnd.c,v 1.135 2004/05/01 11:43:52 weiden Exp $
+/* $Id: defwnd.c,v 1.136 2004/05/12 20:34:38 navaraf Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS user32.dll
{
return;
}
- if (hittest && hittest != HTSYSMENU)
+ if (hittest && ((wParam & 0xfff0) != SC_MOUSEMENU))
{
- hittest += 2;
+ hittest += (HTLEFT - WMSZ_LEFT);
}
else
{
{
SetRect(&mouseRect, 0, 0, GetSystemMetrics(SM_CXSCREEN),
GetSystemMetrics(SM_CYSCREEN));
- SystemParametersInfoW(SPI_GETWORKAREA, 0, &clipRect, 0);
+ clipRect = mouseRect;
}
ClipCursor(&clipRect);
case HTBOTTOMLEFT:
case HTBOTTOMRIGHT:
{
- HWND Parent;
-
- if(wParam == HTBOTTOMRIGHT && (Parent = GetParent(hWnd)) &&
- (GetWindowLongW(hWnd, GWL_STYLE) & WS_CHILD) &&
- !(GetWindowLongW(hWnd, GWL_EXSTYLE) & WS_EX_MDICHILD) &&
- !(GetWindowLongW(Parent, GWL_STYLE) & WS_MAXIMIZE))
- {
- SendMessageW(Parent, WM_SYSCOMMAND, SC_SIZE + wParam - 2, lParam);
- break;
- }
- SendMessageW(hWnd, WM_SYSCOMMAND, SC_SIZE + wParam - 2, lParam);
+ SendMessageW(hWnd, WM_SYSCOMMAND, SC_SIZE + wParam - (HTLEFT - WMSZ_LEFT), lParam);
break;
}
}