// Jonathan Pobst (monkey@jpobst.com)
//
-#if NET_2_0
using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms.Design;
#region Protected Methods
protected override ToolStripDropDown CreateDefaultDropDown ()
{
- return base.CreateDefaultDropDown ();
+ ToolStripDropDownMenu tsdd = new ToolStripDropDownMenu ();
+ tsdd.OwnerItem = this;
+ return tsdd;
}
protected override void OnMouseDown (MouseEventArgs e)
return true;
}
#endregion
+
+ #region Internal Methods
+ internal override Size CalculatePreferredSize (Size constrainingSize)
+ {
+ Size preferred_size = base.CalculatePreferredSize (constrainingSize);
+
+ if (this.ShowDropDownArrow)
+ preferred_size.Width += 9;
+
+ return preferred_size;
+ }
+ #endregion
}
}
-#endif