LostFocus

Событие происходит при утрате объектом фокуса, как в результате действия пользователя (нажатие клавиши TAB или щелчок другого объекта), так и в результате смены фокуса при вызове из программы метода SetFocus.

Синтаксис

Sub Form_LostFocus()
Sub Combo1_LostFocus()
Sub Text1_LostFocus()
Sub MText1_LostFocus()
Sub TextBox1_LostFocus()

Части синтаксической последовательности для события GotFocus приведены в таблице:

Часть

Описание

1
Целое число, однозначно определяющее элемент управления, если он находится в массиве элементов управления

Примечания

Процедура события LostFocus в первую очередь полезна для проверки правильности обновления. Используя событие LostFocus, можно вызвать проверку введенного значения, когда пользователь перемещает фокус с элемента управления. Другим применением процедуры этого типа может быть разрешение, блокирование, скрытие и показ других объектов, также как и в процедуре события GotFocus. Можно вернуть назад или изменить состояния, установленные процедурой события объекта GotFocus.

Если .exe файл, созданный Visual Basic, выводит диалоговое окно, созданное с помощью Visual Basic и порождаемое .dll файлом, то форма .exe файла получит события Deactivate и LostFocus. Это может показаться неожиданным, так как событие Deactivate не будет получено в следующих случаях:


Назад