Aero关闭时绘制展开/折叠按钮(+/-)

时间:2011-03-23 12:14:03

标签: winforms gdi+

使用视觉样式,我可以使用

VisualStyleElement.TreeView.Glyph.Closed

VisualStyleRenderer 在TreeView中绘制 [+]按钮

但是当用户在Windows中使用“经典”样式时,不支持视觉样式,我仍然需要绘制此字形。

仍然可以使用类似

的类
System.Windows.Forms.CheckBoxRenderer

但我没有为TreeView字形找到这样的东西。

1 个答案:

答案 0 :(得分:1)

是的,无法获得该字形。这是一个简单的,但你必须编写代码。 DrawRectangle和DrawLine。或者使用位图。或者让它看起来像简单的Vista三角形。或者在视觉样式关闭时不启用ownerdraw。