Auteur de questions
TreeView et OwnerDraw

Discussion générale
-
Bonjour à tous,
Après plusieurs heures de recherches, je reviens vers vous pour vous soumettre un problème que je n’arrive pas à résoudre.
Je travaille sur un TreeView sur lequel je dessine mes propres nœuds. Le souci est que la zone de dessin dépasse la zone de mon nœud (e.Node.Bounds) notamment sur la largeur. Le souci avec ceci est que la barre de défilement horizontale de mon TreeView ne s'ajuste pas à la taille de mes nœuds. Ce qui est normal puisque le TreeView dimensionne ces nœuds par rapport à sa propre méthode de dessin. J'ai vu un code sur msdn sur lequel il y a le même souci.
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.treeview.drawnode(v=vs.85).aspx
Ma question est la suivante : est-il possible d'agrandir la largeur d’un nœud ou de changer la zone de travail du TreeView sachant que je connais la largeur à appliquer.
Merci de votre aide.
- Type modifié Aurel Bera vendredi 14 décembre 2012 09:22 Pas de reponse
Toutes les réponses
-
Bonjour
J’ai fait plusieurs tests et je n’arrive pas à faire visible le scroll bar horizontale.
La seule soution que je vois maintenat c’est de ajouter un contrôle de type HScrollBar et de utiliser des SendMessage vers le contrôle TreeView pour faire le scroll.
Prenez quelques minutes pour lire ca :
http://social.msdn.microsoft.com/forums/en-us/vbgeneral/thread/17B8DD7E-5135-4850-99A3-AD1514F51B1A
Cordialement,
-
Bonjour
Un petit retour SVP?
Merci
-
Bonjour,
Nous changeons le type de votre question à « Discussion générale ». Si vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.
Merci !
Cordialement,
Aurel