protected override void OnResize(EventArgs e)
{
Recalculate();
// Any resize of control should redraw all of it otherwise when you
// stretch to the right it will not paint correctly as we have a one
// pixel gao between text and min button which is not honoured otherwise
this.Invalidate();
base.OnResize(e);
}