title: How do I paint a hosted NumericUpDown using the existing ToolStripRenderer?
body: <p>I have a control which hosts a <code>NumericUpDown</code> in a <code>ToolStripControlHost</code> and exposes the <code>NumericUpDown</code>'s properties.  Functionally, that's fine, but when it's placed on a <code>ToolStrip</code> it doesn't fit visually with the other <code>ToolStripItem</code>s.</p>
  
  <p>I'd like to use the <code>ToolStrip</code>'s existing <code>ToolStripRenderer</code> to draw the control in a manner similar to the <code>ToolStripComboBox</code>es that are also on the control.  I'm not interested in creating a custom <code>ToolStripRenderer</code> to do that, as I want others who use the control to be able to use it with whichever renderer they choose.</p>
  
  <p>I've tried overriding <code>OnPaint</code> and <code>OnPaintBackground</code> in the hosting control class, and in the hosted control class, and using the renderer's drawing methods, but all I can achieve is to have an unpainted region around the edges; the spin buttons are still drawn with the system theme.</p>
  
  <p>How do I paint a hosted <code>NumericUpDown</code> using the existing <code>ToolStripRenderer</code>?</p>