Old question, but I had the same problem with ToolStripMenuItem shown for NotifyIcon . Solved setting AutoSize = False , but it did not draw text well, I can not understand why. Then I had to draw it by doing my Paint action.
Private Sub OneMenuItem_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles OneMenuItem.Paint If Me.DesignMode Then Return Dim g As Graphics = e.Graphics Dim it = OneMenuItem Dim p = it.GetCurrentParent Using b As New Drawing.SolidBrush(it.ForeColor) g.DrawString(it.Text, it.Font, b, p.Padding.Left + 4 + it.Padding.Left, p.Padding.Top + 4 + it.Padding.Top) End Using End Sub
don't ask me what magic 4 is, they worked well comparing both drawn text in DesignMode (it draws text in design mode and you can compare).
VS2008, by the way.
source share