ZOOM WINDOW (Comando)
Cambia el tamaño y la posición de una ventana definida por el usuario o de una ventana del sistema de Visual FoxPro.
ZOOM WINDOW WindowName MIN | MAX | NORM
[AT nRow1, nColumn1 | FROM AT nRow1, nColumn1
[SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2]]
Parámetros
WindowName
Especifica el nombre de la ventana cuyo tamaño desea cambiar.MIN
Reduce la ventana a su tamaño mínimo.En Visual FoxPro para Windows, la ventana queda reducida a un icono.
En Visual FoxPro para Windows, todas las ventanas del sistema pueden reducirse a un tamaño mínimo. Para poder minimizar una ventana es necesario que las ventanas del sistema de Visual FoxPro estén abiertas en la ventana principal de Visual FoxPro o en una ventana definida por el usuario.
Una ventana definida por el usuario puede minimizarse una vez definida. No es necesario que esté activada para poder cambiar su tamaño.
MAX
Expande una ventana hasta llenar la ventana principal de Visual FoxPro, el escritorio de Windows o una ventana definida por el usuario. Si una ventana secundaria se coloca en una ventana primaria y se maximiza la secundaria, ésta se expandirá hasta llenar la ventana primaria. Si junto con MAX se incluye cualquiera de las cláusulas adicionales de ZOOM WINDOW (AT, SIZE, TO o FROM), MAX se pasa por alto.Sólo pueden expandirse al tamaño máximo las ventanas definidas por el usuario que se hayan definido con ZOOM.
NORM
Devuelve una ventana a su tamaño original después de que se haya minimizado o maximizado. También puede utilizarse NORM para mover una ventana sin modificar su tamaño. Utilice ZOOM WINDOW NORM sin ninguna cláusula adicional para devolver una ventana minimizada o maximizada a su tamaño y posición originales.AT nRow1, nColumn1 | FROM nRow2, nColumn2
Puede especificar la posición de una ventana si incluye las cláusulas AT o FROM.ZOOM WINDOW WindowName NORM AT AT nRow1, nColumn1 restaura una ventana minimizada o maximizada a su tamaño original y la coloca en una ubicación determinada. Las coordenadas AT nRow1, nColumn1 especifican dónde se colocará la esquina superior izquierda de la ventana. La posición de una ventana puede cambiarse también con MOVE WINDOW.
En Visual FoxPro para Windows, si se incluye NORM, la esquina superior izquierda de la ventana se coloca en la ventana principal de Visual FoxPro, en el lugar especificado con AT nRow1, nColumn1. Si se incluye MIN, se omitirán AT y FROM, y la ventana aparecerá en forma de icono en la parte inferior de la ventana principal de Visual FoxPro. Si se incluye MAX, se omitirán AT y FROM, y la ventana se expandirá hasta llenar la ventana principal de Visual FoxPro.
En Visual FoxPro para Windows, si se crea la ventana con la cláusula IN DESKTOP, la esquina superior izquierda de la ventana se colocará en el escritorio de Windows, en la posición especificada por AT nRow1, nColumn1. Si se incluye MIN, AT y FROM se pasan por alto, y la ventana se muestra en forma de icono en la parte inferior del escritorio de Windows. Si se incluye MAX, AT y FROM se pasan por alto, y la ventana se expande hasta llenar el escritorio de Windows.
SIZE AT nRow2, nColumn2 | TO nRow2, nColumn2
También puede especificar el tamaño de una ventana si incluye SIZE o TO. Si incluye SIZE, la ventana tendrá nRow2 filas de alto y nColumn2 columnas de ancho. Si se incluye la cláusula TO, la esquina superior izquierda de la ventana permanecerá en su posición actual y la esquina inferior derecha de la ventana se colocará en la posición especificada con nRow2, nColumn2.
Observaciones
En Visual FoxPro para Windows, se pueden reducir las ventanas a un tamaño mínimo, ampliarlas para llenar la ventana principal de Visual FoxPro o cambiar su tamaño a un tamaño intermedio.
Si crea una ventana definida por el usuario con DEFINE WINDOW y la cláusula IN DESKTOP en Visual FoxPro para Windows, la ventana creada podrá ampliarse hasta llenar por completo el escritorio de Windows.
En Visual FoxPro para Windows, se puede modificar el tamaño de las ventanas directamente, del mínimo al máximo y viceversa.
Cuando utilice el zoom en una ventana, puede especificar el lugar en el que desea colocar la ventana con el nuevo tamaño dentro de la ventana principal de Visual FoxPro o de una ventana definida por el usuario.
Para utilizar el zoom en una ventana del sistema, escriba entre comillas el nombre completo de la ventana. Por ejemplo, para maximizar la ventana Comandos, ejecute el comando siguiente:
ZOOM WINDOW 'Command Window' MAX
Puede utilizar ZOOM WINDOW para cambiar el tamaño de todas las ventanas del sistema.
Ejemplo
En el ejemplo siguiente se abre una ventana Examinar para la tabla customer
. La ventana Examinar se minimiza. La ventana Examinar vuelve a su tamaño predeterminado. Después, se vuelve a minimizar en una ubicación especificada. A continuación, se amplía la ventana Examinar a un tamaño específico y se maximiza.
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