Скрывает активное определяемое пользователем окно или системное окно Microsoft Visual FoxPro.

HIDE WINDOW WindowName1 [, WindowName2 ... ] | ALL | SCREEN
[ IN [WINDOW] WindowNameN | IN [WINDOW] SCREEN | IN [WINDOW]
[BOTTOM | TOP | SAME]

Параметры

WindowName1 [, WindowName2 ...]

Определяет для скрытия имя окна или списка окон (разделенных запятыми). Если Вы применяете HIDE WINDOW без каких-либо параметров, то скрывается активное окно. В Visual FoxPro, Вы можете определить для скрытия имя инструментальной панели. См. SHOW WINDOW для получения списка имен инструментальных панелей Visual FoxPro.
ALL

Скрывает все окна.
SCREEN

Скрывает главное окно Visual FoxPro. Чтобы снова отобразить главное окно Visual FoxPro, примените ACTIVATE WINDOW SCREEN или SHOW WINDOW SCREEN.
IN [WINDOW] WindowNameN

Скрывает окно в пределах родительского окна.
IN [WINDOW] SCREEN

Явно скрывает окно в главном окне Visual FoxPro.
BOTTOM | TOP | SAME

Определяет, как скрыты окна относительно других окон. BOTTOM размещает окно позади всех других окон. TOP (значение по умолчанию) размещает окно перед всеми другими окнами. SAME скрывает окно, не влияя на его передне-заднее размещение. Чтобы сохранять относительные позиции множества скрытых окон, когда они восстановливаются командой SHOW WINDOW ALL, включайте ключевое слово SAME, когда Вы скрываете окна.

Замечания

HIDE WINDOW удаляет окно или несколько окон из главного окна Visual FoxPro или из определяемого пользователем окна. Вы можете использовать HIDE WINDOW, чтобы скрыть системные окна, типа окна Command, окна Data Session, и так далее.

Скрытие окна - не то же самое что его закрытие. Когда окно скрыто, оно является резидентым в памяти и остается активным. Вывод можно направить в скрытое окно, но Вы не сможете это увидеть.

Освобождение окна удаляет его из памяти. Окна, удаленные из памяти должны быть определены заново, чтобы быть восстановленными. Окно может быть отображено командами ACTIVATE WINDOW или SHOW WINDOW.

Чтобы скрыть системное окно и/или инструментальную панель (в Visual FoxPro), включите полное имя системного окна или инструментальной панели в кавычках. Например, чтобы скрыть инструментальную панель Report Controls в Visual FoxPro, выполните следующую команду:

Скопировать код
HIDE WINDOW "Report Controls"

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

Пример

В следующем примере окно wOutput1 определено и активировано. Программа ждет от Вас нажатия клавиши и затем скрывает окно. Программа ждет от Вас повторного нажатия клавиши и затем выводит окно. Нажатие клавиши в третий раз удаляет окно из экрана и из памяти.

Скопировать код
DEFINE WINDOW wOutput1 FROM 6,1 TO 19,75 TITLE 'Output' ;
CLOSE FLOAT GROW ZOOM
ACTIVATE WINDOW wOutput1
WAIT WINDOW 'Нажмите клавишу для скрытия этого окна'
HIDE WINDOW wOutput1
WAIT WINDOW 'Нажмите клавишу для появления этого окна'
SHOW WINDOW wOutput1
WAIT WINDOW 'Нажмите клавишу для удаления этого окна из памяти'
DEACTIVATE WINDOW wOutput1
RELEASE WINDOW wOutput1

См. Также