Нарисуйте кнопки «Развернуть / Свернуть» (+/-), когда Aero выключен - PullRequest
1 голос
/ 23 марта 2011

С визуальными стилями я могу использовать

VisualStyleElement.TreeView.Glyph.Closed

и VisualStyleRenderer для рисования [+] кнопки , как в TreeView.

Нокогда у пользователя есть стиль « Classic » в Windows, визуальные стили не поддерживаются, и мне все еще нужно нарисовать этот глиф.

Все еще можно использовать классы, такие как

System.Windows.Forms.CheckBoxRenderer

но я не нашел ничего подобного для глифов TreeView.

1 Ответ

1 голос
/ 23 марта 2011

Да, невозможно получить этот глиф. Это простой, но вы должны написать код. DrawRectangle и DrawLine. Или используйте растровое изображение. Или заставьте это выглядеть как простые треугольники Vista. Или не включайте ownerdraw, когда визуальные стили отключены.

...