I am updating a window by making several calls to ShowWindow() on the controls within the window. I can literally watch the controls coming and going, sometimes taking many seconds to complete. Is there a way I can freeze the window, make my calls to ShowWindow(), then unfreeze it, so that it paints only once?