Как нарисовать кнопки +/- узла древовидного представления вне древовидного представления?

StackOverflow https://stackoverflow.com/questions/2403566

  •  18-09-2019
  •  | 
  •  

Вопрос

Подобно ButtonRenderer класс, я хочу иметь возможность рисовать кнопки +/-, используемые в TreeViewNodes совершенно отдельно для любого экземпляра TreeView.Кажется, не существует ControlPaint метод, который это делает, и рисование кнопки выглядит неправильно.Откуда я могу получить код рисования для узла древовидного представления?

Это было полезно?

Решение

Большую часть стандартных элементов управления Windows можно нарисовать с помощью инструмента Windows. API визуальных стилей.

Я не пробовал отображать элемент управления в виде дерева, но взгляните на .NET. VisualStyleRenderer класс, который, по-видимому, содержит все функциональные возможности неуправляемого API.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top