Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

OBTENIR LE MOT SURVOLLÉ DANS UN TREEVIEW


Information sur la source

Catégorie :API Classé sous : handle, survollé, node, souris, treeview Niveau : Débutant Date de création : 01/06/2007 Date de mise à jour : 04/06/2007 13:14:00 Vu / téléchargé: 5 380 / 477

Note :
Aucune note

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


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

  • 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
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

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

01 juin 2007 13:39:25 :
Changement de la description
04 juin 2007 13:14:01 :
Ajout de la fonction principale : GetWordFromPoint

Commentaires et avis

signaler à un administrateur
Commentaire de Cacophrene le 01/06/2007 21:35:45

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

signaler à un administrateur
Commentaire de Renfield le 01/06/2007 22:43:00 administrateur CS

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

signaler à un administrateur
Commentaire de violent_ken le 02/06/2007 00:12:05

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.

@+

signaler à un administrateur
Commentaire de Renfield le 04/06/2007 13:16:07 administrateur CS

j'ai uploadé, ajoutant la fonction GetWordFromPoint, qui permet de récupérer le mot survollé par la souris, dans un Treeview

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Drag Drop dans un Treeview [ par aheudes ] Comment programmer le déplacement d'un node dans un treeview par une opération dragdrop (pour changer le parent du node dans la hiérarchie).Par avance double click sur un node de treeview [ par DEL ] comment simuler ou créer un dbleclick sur un node de treeview ???merci d'avance DEL Supprimer une node dans un treeview [ par Bizz ] Salut à tous,Voila mon problème:je cherche à supprimer (ou à modifier) une branche d'un treeview à partir de la clé de cette derniere.Merci à celui qu TREEVIEW : comment le gérer en VBA ? [ par Filou07 ] Salut,J'ai un joli treeview dans un de mes formulaires sous Access 2000. Quand je clique sur un node, ça m'affiche l'enregistrement qui correspond.Je treeview pb evenement du clic sur un noeud [ par Kyler ] Salut,voila j'utilise un treeview que je remplis dynamiquement et je veux savoir comment s'utilise l'evenement du clic sur un noeud parce que suivant treeview [ par ange49fr ] Comment mettre un combobox à un node (ou à chaque node.)Je ne sais pas utiliser la propriété container avec le treeviewmerci de votre réponse treeview : trouver l'index d'un node d'apres sa cle [ par CoChOnOu ] Hello à vous :-)Bah tout est à peut près dans le titre ;-)voilà, j'ai la clé d'un node d'un treeview dans une variable et j'aimerai sélectionner ce no Check + node avec treeview ??? [ par Stoomm ] Bonjour, Je cherche a décheché une node checké. Je n'y arrive pas.Comment puis je faire.Merci d'avance.A+.Stoomm. problème checkbox dans treeview [ par bouddhi ] Salut à tous,j'ai un problème bien bizzare avec les checkbox d'un TreeView.En fait j'ai besoin que seulement certains de ces checkbox soient "cochable Déplacer une node dans un treeview [ par NoFutur ] Bonjour,Je souhaiterai pouvoir déplacer une node enfant d'un treeview dans le même contrôle tout en conservant par défaut son index d'origine.Ya t-il


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.