protected override void OnLoad(EventArgs e) { base.OnLoad(e); UpdateDisplay(); // can't do in constructor, ProgressBox won't take messages until handle created. }