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