Obtenir le mot survollé dans un treeview

Soyez le premier à donner votre avis sur cette source.

Vue 7 961 fois - Téléchargée 697 fois

Description

Ici, une source permettant de récupérer le mot qui se trouve sous la souris, dans un TreeView.
J'en ai eu besoin parce que j'affiche le code d'un programme (Rexx) dans un treeview. Pour que l'utilisateur puisse effectuer des actions contextuelles, j'avais besoin d'identifier le mot survollé...

rien de bien complexe ici...

Autre chose dans cette soruce qui pourrait interesser (je m'adresse aux personnes qui utilisent des TreeViews... et des APIs)
Certaines APIs - SendMessage TVM_GETITEMRECT par exemple, qui permet de récupèrer la position/dimension d'un noeud du Treeview - requièrent d'avoir le handle du noeud considéré.

Microsoft n'a pas jugé bon d'ajouté cette information dans l'objet Node...

le zip contient également la fonction 'GetNodeHandle' qui vous permettra de palier ce manque, et de récupérer le handle de n'importe quel Node de vos TreeView.

Source / Exemple :


Private Sub TreeView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
    Me.Caption = "Mot survollé : " & GetWordFromPoint(TreeView1, x, y)
End Sub

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
j'ai uploadé, ajoutant la fonction GetWordFromPoint, qui permet de récupérer le mot survollé par la souris, dans un Treeview
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Raah, on attend tous ta source !

Bizarre en effet que hWnd ne soit pas directement implanté dans l'objet Node, c'est pourtant vraiment utile comme attribut.

@+
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Je ne vais pas tarder à poster la vraie source pour laquelle j'ai eu besoin de ce fameux handle.
...

ravi de voir que ça interesse
Messages postés
251
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
4 mars 2008
1
Salut !

Super chouette comme truc. Même si ça laisse rêveur de savoir que Microsoft fait des API qui demandent un handle alors que l'information n'est pas immédiatement disponible dans VB.

C'est chose joliment réparée, maintenant :-)

Cordialement,
Cacophrène

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.