Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ändert die Größe und Position eines benutzerdefinierten Fensters oder eines Visual FoxPro-Systemfensters.
ZOOM WINDOW WindowName MIN | MAX | NORM
[AT nRow1, nColumn1 | FROM AT nRow1, nColumn1
[SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2]]
Parameter
WindowName
Gibt den Namen des Fensters an, dessen Größe Sie ändern möchten.MIN
Verkleinert das Fenster auf Minimalgröße.In Visual FoxPro für Windows wird das Fenster auf Symbolgröße verkleinert.
In Visual FoxPro für Windows können alle Systemfenster auf eine Minimalgröße verkleinert werden. Visual FoxPro-Systemfenster müssen im Visual FoxPro-Hauptfenster oder einem benutzerdefinierten Fenster geöffnet sein, bevor sie minimiert werden können.
Ein benutzerdefiniertes Fenster kann minimiert werden, nachdem es definiert wurde. Es muss nicht zuvor aktiviert werden, wenn Sie seine Größe ändern möchten.
MAX
Vergrößert ein Fenster, so dass es das Visual FoxPro-Hauptfenster, das Windows-Desktop oder ein benutzerdefiniertes Fenster ausfüllt. Ein untergeordnetes Fenster, das in ein übergeordnetes Fenster gestellt wurde und maximiert wird, füllt das übergeordnete Fenster aus. Wenn eine oder mehrere der übrigen ZOOM WINDOW-Klauseln (AT, SIZE, TO oder FROM) zusammen mit MAX eingegeben werden, wird MAX ignoriert.Nur benutzerdefinierte Fenster, die mit ZOOM definiert wurden, können zur maximalen Größe erweitert werden.
NORM
Stellt die Originalgröße eines Fensters wieder her, nachdem es minimiert oder maximiert wurde. Sie können NORM auch zum Bewegen eines Fensters verwenden, ohne seine Größe zu verändern. Verwenden Sie ZOOM WINDOW NORM ohne zusätzliche Klauseln, um Originalgröße und Ausgangsort eines minimierten oder maximierten Fensters wiederherzustellen.AT nRow1, nColumn1 | FROM nRow2, nColumn2
Sie können die Position eines Fensters durch Verwenden der AT- oder FROM-Klausel angeben.ZOOM WINDOW WindowName NORM AT AT nRow1, nColumn1 stellt die Originalgröße eines minimierten oder maximierten Fensters wieder her und ordnet es an der angegebenen Position an. Die AT-Koordinaten nRow1, nColumn1 geben die Position der oberen linken Ecke des Fensters an. Die Position eines Fensters kann auch mit MOVE WINDOW verändert werden.
Wenn in Visual FoxPro für Windows NORM angegeben wird, wird die linke obere Ecke des Fensters im Visual FoxPro-Hauptfenster an der Position angeordnet, die mit AT nRow1, nColumn1 angeben ist. Wenn MIN angegeben wird, werden AT und FROM ignoriert, und das Fenster wird als Symbol im unteren Teil des Visual FoxPro-Hauptfensters angezeigt. Wenn MAX angegeben wird, werden AT und FROM ignoriert, und das Fenster wird vergrößert, so dass es das Visual FoxPro-Hauptfenster ausfüllt.
Wenn in Visual FoxPro für Windows das Fenster mit der IN DESKTOP-Klausel erstellt wird, wird die linke obere Ecke des Fensters auf dem Windows-Desktop an der Position angeordnet, die mit AT nRow1, nColumn1 angegeben wurde. Wenn MIN angegeben wird, werden AT und FROM ignoriert, und das Fenster wird als Symbol im unteren Teil des Windows-Desktop angezeigt. Wenn MAX angegeben wird, werden AT und FROM ignoriert, und das Fenster wird vergrößert, so dass es das Windows-Desktop ausfüllt.
SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2
Sie können die Fenstergröße eines Fensters auch mit Hilfe von SIZE oder TO angeben. Wenn SIZE angegeben wurde, ist die Fenstergröße nRow2 Zeilen hoch und nColumn2 Spalten breit. Wenn die TO-Klausel angegeben wird, verbleibt die linke obere Ecke des Fensters an ihrer aktuellen Position, und die rechte untere Ecke des Fensters wird an der Position angeordnet, die mit nRow2, nColumn2 angegeben wird.
Hinweise
In Visual FoxPro für Windows können Fenster sowohl auf Minimalgröße verkleinert werden, als auch so vergrößert werden, dass sie das gesamte Visual FoxPro-Hauptfenster ausfüllen. Sie können auch auf eine beliebige Zwischengröße eingestellt werden.
Wenn Sie in Visual FoxPro für Windows ein benutzerdefiniertes Fenster mit DEFINE WINDOW und der IN DESKTOP-Klausel erstellen, kann das erstellte Fenster so vergrößert werden, dass es den gesamten Desktop ausfüllt.
In Visual FoxPro für Windows kann direkt zwischen minimaler und maximaler Fenstergröße gewechselt werden.
Beim Vergrößern oder Verkleinern eines Fensters können Sie angeben, wo das vergrößerte oder verkleinerte Fenster innerhalb des Visual FoxPro-Hauptfensters oder eines benutzerdefinierten Fensters angeordnet werden soll.
Um ein Systemfenster zu vergrößern oder zu verkleinern, geben Sie den gesamten Systemfensternamen in Anführungszeichen an. Wenn Sie z. B. das Befehlsfenster maximieren möchten, verwenden Sie den folgenden Befehl:
ZOOM WINDOW 'Command Window' MAX
Mit Hilfe von ZOOM WINDOW können Sie die Größe alle Systemfenster verändern.
Beispiel
Im folgenden Beispiel wird ein Datenblattfenster für die Tabelle customer geöffnet. Das Datenblattfenster ist minimiert. Dann wird das Datenblattfenster wieder in seiner Standardgröße angezeigt. Danach wird es an einer bestimmten Position wieder minimiert. Anschließend wird das Datenblattfenster auf eine bestimmte Größe vergrößert und ist maximiert.
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