Как нарисовать кнопки +/- узла вида дерева вне вида дерева? - PullRequest
3 голосов
/ 08 марта 2010

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

1 Ответ

1 голос
/ 08 марта 2010

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

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

...