public virtual void MouseEnter(Control c) { if (Active) { // Mouse is over the target _mouseOver = true; // Update the visual state UpdateTargetState(c); } }