使用视觉样式,我可以使用
VisualStyleElement.TreeView.Glyph.Closed
和 VisualStyleRenderer 在TreeView中绘制 [+]按钮。
但是当用户在Windows中使用“经典”样式时,不支持视觉样式,我仍然需要绘制此字形。
仍然可以使用类似
的类System.Windows.Forms.CheckBoxRenderer
但我没有为TreeView字形找到这样的东西。
答案 0 :(得分:1)
是的,无法获得该字形。这是一个简单的,但你必须编写代码。 DrawRectangle和DrawLine。或者使用位图。或者让它看起来像简单的Vista三角形。或者在视觉样式关闭时不启用ownerdraw。