2010-03-08 87 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