[VB6] Pbe sur Tree View

Pbe sur Tree View [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 05-01-2005 à 11:32:53    

Salut à tous,
 
J'ai un p'tit soucis un peu génant avec un Tree View.
J'ai défini cet objet de manière à afficher les lignes et les icônes +/-
(TreeView.Style = tvwTreelinesPlusMinusText).
 
J'ai donc l'icône +/- avec à côté, l'étiquette du noeud parent.
J'ai défini un Evènement NodeClick : j'ai un traitement qui est lancé quand je clique sur l'étiquette du noeud.
 
Mais si je clique sur l'icône et pas sur l'étiquette, je déclanche un évenement Click et non pas le NodeClick que je souhaite lancer. Ca me pose un gros soucis.  
Pensant être malin, j'ai écris ça :
 
Private Sub TreeV_Click ()
  TreeV_NodeClick
End Sub
 
Et bien non, ça ne va pas. Car l'évenement Click induit un dépliage du noeud, et l'évenement NodeClick... replie le noeud venant d'être déplié par le premier évenement.
 
Je vois deux solutions :
- Empécher l'évenement Click d'induire un dépliage. Comment faire, je n'en sais rien. Mais je ne trouve pas ça très propre.
- Rendre l'icône +/- non cliquable pour empécher l'Evenement Click de se réaliser. Ce qui me conviendrait mieux.
 
Pouvez vous m'aider ?
Avez vous d'autres solutions plus simples ?
 
Merci
 
Laurent
 

Reply

Marsh Posté le 05-01-2005 à 11:32:53   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed