Como faço para pintar o nó treeview +/- botões fora de um treeview?
Pergunta
semelhante à classe ButtonRenderer
, eu quero ser capaz de pintar os botões +/- utilizados na TreeViewNodes
completamente separado de qualquer instância de um TreeView
. Não parece ser um método ControlPaint
que faz isso, e desenhar um botão não parece certo. Onde posso obter o código de desenho para um nó TreeView do?
Solução
Você pode desenhar a maioria das partes dos controles padrão do Windows usando Windows estilos visuais API .
Eu não tentei tornando um controle de exibição de árvore, mas dê uma olhada no .NET VisualStyleRenderer
classe, que aparece para envolver toda a funcionalidade da API não gerenciado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow