Use OnUpdateCallTip() instead of an event