Comment puis-je peins le nœud TreeView +/- boutons en dehors d'un TreeView?
Question
Dans le même à la classe ButtonRenderer
, je veux être en mesure de peindre les boutons +/- utilisés dans TreeViewNodes
complètement séparément à une instance d'un TreeView
. Il ne semble pas être une méthode de ControlPaint
qu'il fait, et le dessin d'un bouton ne semble pas correcte. Où puis-je obtenir le code de dessin pour un nœud de TreeView à partir?
La solution
Vous pouvez dessiner la plupart des régions des commandes standard de Windows en utilisant l'API de styles visuels de Windows .
Je n'ai pas essayé de rendre un contrôle de l'arborescence, mais jetez un oeil à la .NET VisualStyleRenderer
classe , qui semble envelopper toutes les fonctionnalités de l'API non géré.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow