Происходит, когда объект-контейнер, такой как форма, не содержит активного элемента, имеющего фокус. 

PROCEDURE Object.Deactivate

Комментарии

Применяется в: Form | FormSet | Page | Объект ProjectHook | ToolBar

События Activate и Deactivate происходят только тогда, когда Вы перемещаете активный фокусмежду эдементами управления, содержащимися в разных формах. Перенесения активного фокуса от одного приложения к другому не переключает фокус между контейнерами одного приложения.  Событие Deactivate не происходит, когда форма выгружается (unloading).

Когда программно или интерактивно создается новый объект, происходит событие Deactivate для объекта, который был активен до этого момента, и за тем происходит событие Activate для нового объекта.

Для объекта Form , при активации главного окна Visual FoxPro вызывается событие Deactivate и форма деактивируется. Это улучшение обеспечивает большую интегрированность с функцией BINDEVENT( ) для активации и деактивации форм.

Для объекта ToolBar, событие Deactivate происходит тогда, когда выполняется метод Hide .

Для объекта  ProjectHook , событие Deactivate происходит тогда, когда выполняется выбор вне окна Project или когда выполняется команда ACTIVATE WINDOW для другого окна.

См. также