"Enter" and "Leave" are used because there are also "GotFocus" and "LostFocus" events already, which work a little differently and exist for very specific circumstances. The names basically refer to the system caret, which defines focus. They are raised when the system caret enters and leaves the control.