2010-03-08 89 views
3

ButtonRenderer類相似,我希望能夠將TreeViewNodes中使用的+/-按鈕完全分開繪製到TreeView的任何實例。似乎沒有一個ControlPaint這樣做,並且繪製一個Button看起來不正確。我從哪裏可以得到treeview節點的繪圖代碼?如何在樹視圖外繪製treeview節點+/-按鈕?

回答

1

您可以使用Windows visual styles API來繪製標準Windows控件的大部分部分。

我還沒有嘗試渲染樹視圖控件,但看看.NET VisualStyleRenderer類,它似乎包裝了非託管API的所有功能。

+1

指向TreeView字形的鏈接:http://msdn.microsoft.com/en-us/library/system.windows.forms.visualstyles.visualstyleelement.treeview.glyph(v=VS.90).aspx – overslacked 2010-03-08 18:56:11