When hiding a window, ReactOS sends an WM_NCPAINT message to the parent. Only a WM_ERASBKGRD and WM_PAINT should be sent.
SetWindowRgn doesn't work
RedrawWindow doesn't send proper messages
Message Subsystem Meta Bug
SetMenu doesn't show the new menu until a new repaint is forced