internal virtual bool FocusInternal (bool skip_check) { if (skip_check || (CanFocus && IsHandleCreated && !has_focus && !is_focusing)) { is_focusing = true; Select(this); is_focusing = false; } return has_focus; }