Команда MOVE WINDOW

Перемещает на новое место окно, определенное пользователем командой DEFINE WINDOW, или системное окно Visual FoxPro (такое как окно команд или окно просмотра).

Синтаксис:

MOVE WINDOW WindowName TO nRow1, nColumn1
	| BY nRow2, nColumn2 | CENTER

Параметры:
WindowName
Задает имя перемещаемого окна.
TO nRow1, nColumn1
Перемещает окно на место, указанное координатами nRow1, nColumn1, в основном окне Visual FoxPro или в пользовательском окне.
BY nRow2, nColumn2
Перемещает окно на место, указанное относительно его текущей позиции. Числовое выражение nRow2 задает число строк, на которое нужно переместить окно (вниз, если значение nRow2 положительно, вверх, если оно отрицательно). Числовое выражение nColumn2 задает число столбцов, на которое перемещается окно (вправо, если значение nColumn2 положительно, влево, если оно отрицательно).
CENTER
Центрирует окно в основном окне Visual FoxPro или в его родительском окне.

Комментарии:
Окно можно перемещать на конкретное место или относительно его текущей позиции. Если окно определено, его уже можно перемещать; оно не обязательно должно быть активным или видимым.
Чтобы переместить системное окно или панель инструментов (в Visual FoxPro), поставьте все имя системного окна или панели инструментов в кавычки. Например, чтобы переместить панель инструментов Report Controls (когда она не запаркована) в Visual FoxPro, выдайте следующую команду:

MOVE WINDOW "Report Controls" BY 1,1

Пример:

* В следующем примере программа определяет и активизирует окно
* menter, а затем перемещает его.

DEFINE WINDOW wEnter FROM 10,4 TO 15,54 SYSTEM ;
	TITLE "Nomadic Window"
ACTIVATE WINDOW wEnter
WAIT WINDOW 'Press any key to move the window'
MOVE WINDOW wEnter TO 20,15
WAIT WINDOW 'Press any key to center the window'
MOVE WINDOW wEnter CENTER
WAIT WINDOW 'Press any key to release the window'
RELEASE WINDOW wEnter

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