By default, the changes made to the control's visual settings are applied upon repainting the control. For instance, when changing the font settings, the control's bounds will be recalculated for a paint event.
The UpdateViewInfo method immediately recalculates the control's view information, applying the changes you've made.