title: Remove .net ContextMenuStrip Padding
body: <p>When creating a ContextMenuStrip, there is a huge amount of padding around the contained controls.
  For example:</p>
  
  <pre><code>    Me.myMenu = New ContextMenuStrip
      'unset all obvious padding settings'
      Me.myMenu.ShowCheckMargin = False
      Me.myMenu.ShowImageMargin = False
      Me.myMenu.Margin = New System.Windows.Forms.Padding(0)
      Me.myMenu.Padding = New System.Windows.Forms.Padding(0)
  
      Dim addButton As New Button
      addButton.Size = New Size(60, 60)
      addButton.Text = "Button"
      Dim addControlHost As New ToolStripControlHost(addButton)
  
      Me.myMenu.Items.Add(addcontrolhost)
  
      Me.ContextMenuStrip = Me.myMenu
  </code></pre>
  
  <p>This, ideally, would cause a 60x60 button to pop up at the cursor location.
  What actually pops up is this:</p>
  
  <p><a href="http://img144.imageshack.us/img144/8512/contextmenubutton.png" rel="nofollow noreferrer">alt text http://img144.imageshack.us/img144/8512/contextmenubutton.png</a></p>
  
  <p>The button is there, as expected, but despite there being no margin, no padding, and having set both Show*Margin settings to False, there is a massive border around the Button.</p>
  
  <p>I'm probably missing something blindingly obvious, but how can I get rid of all the white bordering, especially that huge right-hand margin?</p>