Patch by johnyadams@hotmail.com: Some applications try to set a child as a parent. See bug 4789.

svn path=/trunk/; revision=43009
This commit is contained in:
James Tabor 2009-09-06 22:20:34 +00:00
parent d67020065f
commit f5617658a3

View file

@ -1022,6 +1022,13 @@ co_IntSetParent(PWINDOW_OBJECT Wnd, PWINDOW_OBJECT WndNewParent)
// hWnd = Wnd->hSelf; // hWnd = Wnd->hSelf;
// hWndNewParent = WndNewParent->hSelf; // hWndNewParent = WndNewParent->hSelf;
/* Some applications try to set a child as a parent */
if (IntIsChildWindow(Wnd, WndNewParent))
{
SetLastWin32Error( ERROR_INVALID_PARAMETER );
return 0;
}
/* /*
* Windows hides the window first, then shows it again * Windows hides the window first, then shows it again
* including the WM_SHOWWINDOW messages and all * including the WM_SHOWWINDOW messages and all