Изменяет размеры и расположение пользовательского окна или системного окна Visual FoxPro.
ZOOM WINDOW WindowName MIN | MAX | NORM [AT nRow1, nColumn1 | FROM AT nRow1, nColumn1 [SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2]] |
Параметры
- WindowName
-
Задает имя окна, размер которого вы собираетесь изменить.
- MIN
-
Сворачивает окно до минимальных размеров.
В Visual FoxPro для Windows окно превращается в значок.
Любое системное окно можно уменьшить до минимальных размеров. Чтобы это было возможно, системное окно Visual FoxPro должно быть открыто в основном окне Visual FoxPro или в пользовательском окне.
Пользовательское окно можно свернуть после того, как оно будет определено. Его не нужно активизировать, чтобы изменить его размеры.
- MAX
-
Разворачивает окно, полностью заполняя им основное окно Visual FoxPro, основное окно Windows, или пользовательское окно. Если развертывается дочернее окно, помещенное в родительское окно, оно заполняет родительское окно. Если в команде ZOOM WINDOW наряду с MAX задано еще какое-нибудь предложение (AT, SIZE, TO или FROM), предложение MAX игнорируется.
С помощью команды ZOOM можно разворачивать до максимальных размеров только пользовательские окна.
- NORM
-
Восстанавливает первоначальные размеры окна после того, как оно было свернуто или развернуто. С помощью предложения NORM можно также перемещать окно, не меняя его размер. Если в команде ZOOM WINDOW NORM других предложений нет, она позволяет восстановить первоначальные размеры и местоположение свернутого или развернутого окна.
- AT nRow1, nColumn1 | FROM nRow2, nColumn2
-
С помощью предложений AT и FROM можно задать положение окна.
Команда ZOOM WINDOW WindowName NORM AT AT nRow1, nColumn1 восстанавливает первоначальные размеры свернутого или развернутого окна и помещает его в заданное место. Координаты AT nRow1, nColumn1 задают позицию левого верхнего угла окна. Положение окна можно изменить и командой MOVE WINDOW.
В Visual FoxPro для Windows, если задано предложение NORM, левый верхний угол окна располагается в основном окне Visual FoxPro в точке, заданной предложением AT nRow1, nColumn1. Если задано предложение MIN, предложения AT и FROM игнорируются и окно отображается в виде значка в нижней части основного окна Visual FoxPro. Если задано предложение MAX, предложения AT и FROM игнорируются и окно развертывается до размеров основного окна Visual FoxPro.
В Visual FoxPro для Windows, если окно создано с помощью предложения IN DESKTOP, его левый верхний угол располагается в основном окне Windows в точке, заданной предложением AT nRow1, nColumn1. Если задано предложение MIN, предложения AT и FROM игнорируются и окно отображается в виде значка в нижней части основного окна Windows. Если задано предложение MAX, предложения AT и FROM игнорируются и окно развертывается до размеров основного окна Windows.
- SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2
-
Вы также можете задать размер окна, включив предложение SIZE или TO. Если задано предложение SIZE, размер окна составляет nRow2 строк в высоту и nColumn2 столбцов в ширину. Если задано предложение TO, левый верхний угол окна остается в своей текущей позиции, а правый нижний угол располагается в точке с координатами nRow2, nColumn2.
Замечания
В Visual FoxPro для Windows, Окна можно сворачивать до минимальных размеров, разворачивать до размеров основного окна Visual FoxPro или же можно устанавливать какие-то промежуточные размеры.
Если вы создали пользовательское окно в Visual FoxPro с помощью команды DEFINE WINDOW с предложением IN DESKTOP, это окно можно будет развертывать до размеров основного окна Windows.
Окна можно увеличивать непосредственно от минимальных размеров до максимальных и наоборот.
Можно также указать, в каком месте основного окна Visual FoxPro или пользовательского окна следует разместить окно с новым размером.
Для изменения размера системного окна имя его нужно заключить в кавычки. Например, чтобы свернуть окно Command, выполните следующую команду:
Copy Code | |
---|---|
ZOOM WINDOW 'Command Window' MAX |
Вы можете использовать команду ZOOM WINDOW для изменения размеров любого системного окна.
Пример
В следующем примере открывается окно просмотра для таблицы customer
. Окно Browse сворачивается. Затем восстанавливается его размер, принимаемый по умолчанию. Потом сворачивается и размещается в конкретной позиции. Затем оно увеличивается до определенных размеров, после чего развертывается.
Copy Code | |
---|---|
CLEAR ALL CLEAR CLOSE DATABASES OPEN DATABASE (HOME(2) + 'Data\Testdata') USE customer && Opens Customer table BROWSE NORMAL NOWAIT IF _DOS OR _WINDOWS ZOOM WINDOW customer MIN WAIT WINDOW TIMEOUT 3 ; 'MIN clause - This window will timeout. Please wait.' ENDIF ZOOM WINDOW customer NORM WAIT WINDOW TIMEOUT 3 ; 'NORM clause - This window will timeout. Please wait.' IF _DOS OR _WINDOWS ZOOM WINDOW customer MIN AT 10,10 WAIT WINDOW TIMEOUT 3 ; 'MIN AT 10,10 clause - This window will timeout. Please wait.' ENDIF ZOOM WINDOW customer NORM AT 1,1 SIZE 22,25 WAIT WINDOW TIMEOUT 3 ; 'NORM & SIZE clauses - This window will timeout. Please wait.' ZOOM WINDOW customer NORM FROM 10,10 TO 22,70 WAIT WINDOW TIMEOUT 3 ; 'NORM & TO clauses - This window will timeout. Please wait.' ZOOM WINDOW customer MAX WAIT WINDOW TIMEOUT 3 'MAX clause - This window will timeout. Please wait.' CLEAR ALL |
Смотрите также
Справочное руководство
Команда ACTIVATE WINDOWКоманда DEFINE WINDOW
Команда SIZE WINDOW
Прочие ресурсы
Команды (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)