Происходит перед тем, как элемент управления получает фокус.

PROCEDURE Control.When

Expand imageПримечания

Применимо к: CheckBox | ComboBox | CommandButton | CommandGroup | EditBox | Grid | ListBox | OptionButton | OptionGroup | Spinner | TextBox

Если событие When возвращает значение "истина" (.T.), фокус получает элемент управления, принимаемый по умолчанию. Если событие When возвращает "ложь" (.F.), данный элемент управления не получает фокус. Порядок наступления событий при получении фокуса элементом управления будет следующим:

  1. Событие When

  2. Событие GotFocus

В случае элементов управления ListBox событие When наступает всякий раз, когда пользователь перемещает фокус от одного элемента списка к другому, щелкая их мышью или используя клавиши со стрелками.

NoteNote

Элемент управления Grid неимеет события GotFocus, потому выполлняется только событие When.

Для всех остальных элементов управления событие When наступает при попытке переместить фокус в элемент управления.

Expand imageСмотрите Также