This method makes a window invisible. The window still exists, including its contents, but it is not visible until a WindowRestore() method call.
If the window was active, it will be de-activated, its window menu is removed, and the focus is transferred.
Window to be made invisible. If no parameter is provided, the window shell of the current control is minimized.