3
與ButtonRenderer
類相似,我希望能夠將TreeViewNodes
中使用的+/-按鈕完全分開繪製到TreeView
的任何實例。似乎沒有一個ControlPaint
這樣做,並且繪製一個Button看起來不正確。我從哪裏可以得到treeview節點的繪圖代碼?如何在樹視圖外繪製treeview節點+/-按鈕?
與ButtonRenderer
類相似,我希望能夠將TreeViewNodes
中使用的+/-按鈕完全分開繪製到TreeView
的任何實例。似乎沒有一個ControlPaint
這樣做,並且繪製一個Button看起來不正確。我從哪裏可以得到treeview節點的繪圖代碼?如何在樹視圖外繪製treeview節點+/-按鈕?
您可以使用Windows visual styles API來繪製標準Windows控件的大部分部分。
我還沒有嘗試渲染樹視圖控件,但看看.NET VisualStyleRenderer
類,它似乎包裝了非託管API的所有功能。
指向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