diff --git a/win32ss/user/ntuser/winpos.c b/win32ss/user/ntuser/winpos.c index a6b47e73de1..a31b6d45b3e 100644 --- a/win32ss/user/ntuser/winpos.c +++ b/win32ss/user/ntuser/winpos.c @@ -1864,9 +1864,12 @@ co_WinPosSetWindowPos( (!(Window->ExStyle & WS_EX_TOOLWINDOW) && !Window->spwndOwner && (!Window->spwndParent || UserIsDesktopWindow(Window->spwndParent)))) { - co_IntShellHookNotify(HSHELL_WINDOWCREATED, (WPARAM)Window->head.h, 0); - if (!(WinPos.flags & SWP_NOACTIVATE)) - UpdateShellHook(Window); + if (!UserIsDesktopWindow(Window)) + { + co_IntShellHookNotify(HSHELL_WINDOWCREATED, (WPARAM)Window->head.h, 0); + if (!(WinPos.flags & SWP_NOACTIVATE)) + UpdateShellHook(Window); + } } Window->style |= WS_VISIBLE; //IntSetStyle( Window, WS_VISIBLE, 0 );