我有一個控制器,它在ToolStripControlHost
中承載NumericUpDown
並公開NumericUpDown
的屬性。在功能上,這很好,但是當它放置在ToolStrip
上時,它不適合與其他ToolStripItem
s。如何使用現有的ToolStripRenderer繪製託管的NumericUpDown?
我想使用ToolStrip
的現有ToolStripRenderer
以類似於控制上的ToolStripComboBox
es的方式繪製控件。我不想創建自定義ToolStripRenderer
來做到這一點,因爲我希望使用該控件的其他人能夠將其與他們選擇的任何渲染器一起使用。
我已經嘗試在宿主控件類中和宿主控件類中使用OnPaint
和OnPaintBackground
覆蓋並使用渲染器的繪圖方法,但我所能實現的只是在邊緣周圍有未繪製的區域;旋轉按鈕仍然以系統主題繪製。
如何使用現有的ToolStripRenderer
來繪製託管NumericUpDown
?
我想自己做所有的繪圖,但我想使用ToolStripRenderer的方法來做到這一點。 – Simon 2009-03-04 11:32:16