我有一个控件,它在 a 中托管 aNumericUpDown并ToolStripControlHost公开了NumericUpDown的属性。从功能上讲,这很好,但是当它放在 a 上时,它在视觉上与其他sToolStrip不匹配。ToolStripItem
我想使用ToolStrip现有的 'sToolStripRenderer以类似于控件上的ToolStripComboBoxes 的方式绘制控件。我对创建自定义ToolStripRenderer来执行此操作不感兴趣,因为我希望使用该控件的其他人能够将它与他们选择的任何渲染器一起使用。
我已经尝试在托管控件类和托管控件类中覆盖OnPaint并OnPaintBackground使用渲染器的绘图方法,但我所能实现的就是在边缘周围有一个未绘制的区域;旋转按钮仍然使用系统主题绘制。
如何NumericUpDown使用现有的绘制托管ToolStripRenderer?