Команда HIDE WINDOW

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

Синтаксис:

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

Параметры:
WindowName1 [, WindowName2 ...]
Задает имя окна или список окон (через запятую), которые нужно скрыть. Если выдать команду HIDE WINDOW без аргументов, будет скрыто активное окно. В Visual FoxPro> вы можете задать имя панели инструментов, если ее нужно скрыть. Список имен панелей инструментовVisual FoxPro см. в SHOW WINDOW.
ALL
Скрывает все окна.
SCREEN
Допустимо только в FoxPro для Macintosh.
Скрывает основное окно FoxPro. Чтобы вновь отобразить основное окно FoxPro, выдайте команду ACTIVATE WINDOW SCREEN или SHOW WINDOW SCREEN.
IN [WINDOW] WindowNameN
Скрывает окно в некотором родительском окне.
IN [WINDOW] SCREEN
Явным образом скрывает окно в основном окне Visual FoxPro.
IN [WINDOW] MACDESKTOP
Допустимо только в FoxPro для Macintosh.
Скрывает окно в основном окне Macintosh. Окно располагается на том же уровне, что и основное окно FoxPro.
Предложение MACDESKTOP отменяет действие текущей установки SET MACDESKTOP. Данная установка определяет, где следует скрывать окно в случае отсутствия предложения SCREEN или MACDESKTOP в основном окне FoxPro или в основном окне Macintosh. Подробнее о скрытии окон в основном окне FoxPro и в основном окне Macintosh см. описание команды SET MACDESKTOP.
BOTTOM | TOP | SAME
Указывает, где скрываются окна по отношению к другим окнам. Ключевое слово BOTTOM помещает окно позади всех остальных окон, TOP (используется по умолчанию) впереди всех остальных окон, а SAME скрывает окно, не меняя его позицию по фронту. Чтобы сохранить порядок размещения нескольких скрытых окон для их повторного вывода на дисплей командой SHOW WINDOW ALL, при скрытии окон задавайте ключевое слово SAME.
SAVE
Допустимо только в FoxPro для MS-DOS.
Сохраняет изображение скрытого окна в основном окне FoxPro или в окне, определенном пользователем. Обычно после того, как окно скрывается, оно удаляется из основного окна FoxPro или из пользовательского окна. Чтобы убрать такое изображение окна из основного окна FoxPro или из пользовательского окна, выдайте команду CLEAR. Нельзя сохранять изображение текущего окна вывода.
В Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh предложение SAVE игнорируется.

Комментарии:
Команда HIDE WINDOW удаляет окно или группу окон из основного окна Visual FoxPro или из окна, определенного пользователем. С помощью данной команды можно скрывать системные окна, такие как окно команд, окно просмотра и т.п.
Скрыть окно не значит закрыть его. Когда окно скрывается, оно остается резидентным в памяти и активным. В скрытое окно можно направить вывод, но вы не сможете его увидеть.
При освобождении окна оно удаляется и из памяти. Чтобы вновь отобразить на экране окно, удаленное из памяти, его нужно заново определять. Окно может быть отображено с помощью команды ACTIVATE WINDOW или SHOW WINDOW.
Чтобы скрыть системное окно или панель инструментов (в Visual FoxPro), заключите все имя системного окна или панели инструментов в кавычки. Например, чтобы скрыть панель инструментов Report Controls в Visual FoxPro, выдайте следующую команду:

HIDE WINDOW "Report Controls"

Пример:

* В следующем примере определяется и активизируется окно wOutput1.
* Программа ждет, когда вы нажмете какую-либо клавишу, а затем
* скрывает это окно. Потом она снова ожидает нажатия клавиши, после
* чего опять отображает окно. После третьего нажатия клавиши окно
* будет удалено с экрана и из памяти.

DEFINE WINDOW wOutput1 FROM 6,1 TO 19,75 TITLE 'Output' ;
	CLOSE FLOAT GROW SHADOW ZOOM
ACTIVATE WINDOW wOutput1 

WAIT WINDOW 'Press a key to hide this window'
HIDE WINDOW wOutput1 

WAIT WINDOW 'Press a key to see the window again'
SHOW WINDOW wOutput1 

WAIT WINDOW 'Press a key to remove the window from memory'
DEACTIVATE WINDOW wOutput1 
RELEASE WINDOW wOutput1 

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 02.02.2003