Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Fire container, not control, events
Message
 
 
À
17/06/2011 14:30:00
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 8 SP1
Divers
Thread ID:
01514956
Message ID:
01514980
Vues:
71
>I've built a container class which has two labels in it.
>
>The container has code in several methods: RightClick, MouseDown, MouseUp, etc.
>
>My problem is that if I, for example, RightClick while the mouse is over one of the labels it fires the label's RightClick event. I've "solved" the problem by coding
>this.parent. < event >
>into the relevant events for each of the labels.
>
>There HAS to be a better way to do this. I suspect that it has to do with zOrder, but haven't yet found the right combination of properties to get it working properly.
>
>All help gratefully accepted.
>
>.......Rich

You could create a special container class and write some code in the INIT of this class:
FOR EACH loControl IN THIS.Controls
    BINDEVENT(loControl,"Click",THIS,"Click")
    BINDEVENT(loControl,"Rightclick",THIS,"Rightclick")
    BINDEVENT(loControl,"MouseMove",THIS,"MouseMove")
    etc
ENDFOR
Christian Isberner
Software Consultant
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform