UserRedrawDesktop()
{
PWND Window = NULL;
-
+ HRGN hRgn;
+
Window = UserGetDesktopWindow();
+ hRgn = IntSysCreateRectRgnIndirect(&Window->rcWindow);
IntInvalidateWindows( Window,
- Window->hrgnUpdate,
+ hRgn,
RDW_FRAME |
RDW_ERASE |
RDW_INVALIDATE |
RDW_ALLCHILDREN);
+
+ REGION_FreeRgnByHandle(hRgn);
}
for (; *cursor; cursor++)
{
- UserPostMessage(*cursor, gpsi->uiShellMsg, Message, lParam);
+ DPRINT("Sending notify\n");
+ co_IntPostOrSendMessage(*cursor,
+ gpsi->uiShellMsg,
+ Message,
+ lParam);
}
ExFreePool(HwndList);