¿Por qué la propiedad Visible no se actualiza correctamente en un UserControl?

A veces, la propiedad Visible de mi UserControl no se actualiza correctamente. Ocurre en el momento de inicio de mi aplicación, en OnFontChanged, disparado desde InitializeComponent, probablemente porque todavía no se han configurado otras cosas. Simplemente no puedo averiguar qué.

vScrollBar es un UserControl y está dentro de otro UserControl. Aparentemente, esto solo ocurre cuando se intenta establecer el valor en verdadero.vScrollBar ya tiene su identificador creado, como un reloj en IsHandleCreated dice que es cierto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta