The Control.RecreateHandle method is called whenever parameters are needed for a new control, but using a call from Control.UpdateStyles to Control.CreateParams is insufficient. This method also calls Control.DestroyHandle and Control.CreateHandle and sets Control.RecreatingHandle to true.