MOVE WINDOW-Befehl
Verschiebt ein mit DEFINE WINDOW erstelltes benutzerdefiniertes Fenster oder ein Visual FoxPro-Systemfenster (z. B. das Befehlsfenster oder ein Datenblattfenster) auf eine neue Position.
MOVE WINDOW WindowName TO nRow1, nColumn1 | BY nRow2, nColumn2 | CENTER
Parameter
- WindowName
Gibt den Namen des zu verschiebenden Fensters an. - TO nRow1, nColumn1
Verschiebt das Fenster im Visual FoxPro-Hauptfenster oder in einem benutzerdefinierten Fenster an die mit nRow1, nColumn1 angegebene Position. - BY nRow2, nColumn2
Verschiebt das Fenster relativ zu seiner aktuellen Position. Der numerische Ausdruck nRow2 gibt die Anzahl der Zeilen an, um die das Fenster verschoben wird (nach unten, wenn nRow2 positiv ist; nach oben, wenn nRow2 negativ ist). Der numerische Ausdruck nColumn2 gibt die Anzahl der Spalten an, um die das Fenster verschoben wird (nach rechts, wenn nColumn2 positiv ist; nach links, wenn nColumn2 negativ ist). - CENTER
Zentriert ein Fenster im Visual FoxPro-Hauptfenster oder in seinem übergeordneten Fenster.
Hinweise
Ein Fenster kann entweder an eine bestimmte Position oder relativ zu seiner aktuellen Position verschoben werden. Ist ein Fenster definiert, kann es verschoben werden, ohne dabei aktiv oder sichtbar sein zu müssen.
Soll ein Systemfenster oder eine Symbolleiste (in Visual FoxPro) verschoben werden, schließen Sie den gesamten Systemfenster- oder Symbolleistennamen in Anführungszeichen ein. Geben Sie z. B. den folgenden Befehl aus, um die Symbolleiste für Bericht-Steuerelemente (wenn sie nicht angedockt ist) zu verschieben:
MOVE WINDOW "Report Controls" BY 1,1
Beispiel
Im folgenden Beispiel wird das Fenster wEnter
nach seiner Definierung und Aktivierung verschoben.
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