Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Fire container, not control, events
Message
From
17/06/2011 16:03:55
 
 
To
17/06/2011 14:30:00
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 8 SP1
Miscellaneous
Thread ID:
01514956
Message ID:
01514980
Views:
70
>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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform