internal override Size CalculatePreferredSize (Size constrainingSize)
{
Size base_size = base.CalculatePreferredSize (constrainingSize);
string key_string = GetShortcutDisplayString ();
if (string.IsNullOrEmpty (key_string))
return base_size;
Size text_size = TextRenderer.MeasureText (key_string, this.Font);
return new Size (base_size.Width + text_size.Width - 25, base_size.Height);
}