CTreeCtrl

26/07/2004 - 15:33 por Rafael | Informe spam
Buenos dias para todos, que hayan disfrutado de un buen
fin de semana.

Tengo un pequeño problema, y queria ver si alguno de
ustedes podria ayudarme.

Tengo un CTreeCtrl, en el cual cuando presiono
el click derecho, me emerge un submenu.
El problema es que cuando tomo el item seleccionado
con la función, hItem = GetSelectedItem() el item
que me trae no es el último que yo seleccioné con el
click derecho, sino el que habia seleccionado
anteriormente con el click izquierdo.
El item que me interesa, es el último que selecciono
con el click derecho.

Ojalá álguien pueda ayudarme.
Muchas gracias de antemano.
 

Leer las respuestas

#1 William GS
27/07/2004 - 00:20 | Informe spam
En la función que maneja el click derecho lo primero que
tienes que hacer es:

1) Determinar la posición actual del mouse.
2) Usa HitTest() con la posición del mouse para determinar
si hay algun nodo donde has echo clic derecho.
3) Si hay nodo, seleccionalo.

El clic derecho no selecciona automáticamente el nodo en
cuestion.

Espero que esto te ayude.

William GS

Preguntas similares