Деактивирует пользовательское окно или системное окно, но не удаляет их описание из памяти.

DEACTIVATE WINDOW WindowName1 [, WindowName2 ...] | ALL

Параметры

WindowName1[, WindowName2...]

Определяет одно или несколько имен окон для деактивации. Вы можете указывать также системные окна, такие как: Command или Browse.
ALL

Деактивировать все активные окна. Для активации окон можно использовать раздел системного меню Window menu или с помощью команд ACTIVATE WINDOW SCREEN или SHOW WINDOW SCREEN активировать главное окно системы.

Комментарии

Несколько окон может быть активировано одноаременно в главном окне системы, но вывод информации направляется только в последнее окно. Если на экране имеется несколько окон, выполняется деактивация текущего окна, вывод информации перенаправляется в следующее активное пользовательское окно. Если нет больше актовных пользовательских окон, то вывод направляется в главное окно системы.

Используйте команды CLEAR WINDOWS или RELEASE WINDOWS для удаления окон с экрана и удаления их описания из памяти.

Для деактивации системных окон или ToolBar-ов заключите их имена в ковычки. Например, см. следующую команду: 

  Копировать код
DEACTIVATE WINDOW "Report Controls"

Исторически сложилось так, что системное окно Data Session отождествляется с окном View. Поэтому, в дополнение к сказанному,  такие команды, как HIDE WINDOW, ACTIVATE WINDOW, WONTOP( ), также применимы для окна View. Система Visual FoxPro продолжает поддерживать команду DEACTIVATE WINDOW для системного окна View.

Пример

В следующем примере: определяется и активируется окно wOutput1 . После вывода информации о записях таблицы customer,  программа ждет нажатия клавиши...окно деактивируется и стирается из памяти.

  Копировать код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table

CLEAR
DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ;
CLOSE FLOAT GROW ZOOM
ACTIVATE WINDOW wOutput1

DISPLAY
WAIT WINDOW 'Press a key to deactivate the window'
DEACTIVATE WINDOW wOutput1
RELEASE WINDOW wOutput1

См. также