I'm building a Control descendant that overrides OnPaint() to draw itself according to its Enabled state; and I've overridden OnEnabledChanged() to call Invalidate(). However, when setting Enabled, OnEnabledChanged() is never called. What am I doing wrong? TIA, m :)