Create your own control inheriting from its base control (FOO) and override the Enable
behavior. That way you will be able to make it behave the way that you wish.
EXAMPLE:
public class MyControl : Button //Example control
{
//Override and/or implement what you need in this control
public MyControl()
{
}
protected override void OnEnabledChanged(EventArgs e)
{
// Do whatever you wish to do
}
}