Obtenir le mot survollé dans un treeview

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

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.