Kevin,
I just sent you a version that delegates hotTrack to a class that is stored in a program file. Without decompilation, the developer won't know what function does the hottrack. In the init() of each button:
this.newobject("oButtonTracker","buttonTracker","fp_controlBar.fxp","",this)
You would distrubute fp_controlBar.fxp, which does not have the source code in it. In case you didn't know, here is how to remove code from the VCX.
use fp_controlbar.vcx
replace methods with "" all
use
Does this get you closer to what you want?
>Like I said, this is a developer control.
>
>If I make the HotTrack method public, and the user drops the
>control onto a form, then overwrites the HotTrack method, it
>would no longer function like it should. Unless, of course,
>the developer put a DODEFAULT() in the hot track.
>
>The issue is this; The developer(s) using this control have no reason
>to even know about this method. I'm just trying to call it from various
>places throughout the class.
>
>So how do I create a hidden method that can be called from multiple
>objects on a container?
>
>Thanks
Steve Gibson