ZOOM WINDOW-Befehl

Ä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

Siehe auch

ACTIVATE WINDOW | DEFINE WINDOW | SIZE WINDOW