PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • ¿Cómo proceder?
  • Configurar la animación de las ventanas a nivel de proyecto
  • Configuración de la animación de las ventanas a nivel de ventana
  • Configurar la animación de las ventanas por programación
  • Función automática: Desactivar la animación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
Para dar a sus aplicaciones un toque sobresaliente y para impresionar a los usuarios al iniciar sus aplicaciones, las ventanas pueden ser animadas cuando se abren y/o cierran.: una ventana puede girar cuando se abre, viniendo del fondo de la pantalla, ... (un poco como los efectos de vídeo).
El efecto puede ser fijo o escogido al azar.
Esta característica se puede definir en las opciones del proyecto, en la descripción de la ventana o por programación.
Si una ventana carga varios elementos, una "animación" (realizada independientemente de los procesos actuales) permite a los usuarios esperar a que la ventana esté lista!
Esta característica debe ser usada con moderación para evitar molestar a los usuarios.. Por ejemplo, puede animar la primera ventana de su aplicación o limitar esta animación a un número específico de ventanas.
Observación: El menú emergente de ventanas (AAFs) permite al usuario deshabilitar las animaciones de ventanas ("Deshabilitar las animaciones de ventanas").. Para obtener más información, consulte Función automática: Desactivar la animación.
¿Cómo proceder?

Configurar la animación de las ventanas a nivel de proyecto

Configurar la animación de las ventanas a nivel de proyecto:
  1. Abra la ventana de descripción del proyecto: en la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
  2. En la pestaña "Avanzado", haga clic en el botón "Animación de ventanas".
  3. La ventana que se muestra le permite configurar la animación:
    • de la primera ventana del proyecto.
    • todas las ventanas del proyecto.
Para configurar la animación de la primera ventana del proyecto:
  1. Seleccione la animación que desea realizar (apertura o cierre) y haga clic en el enlace "Ninguna".
  2. En la ventana que aparece, seleccione la opción "Activar animación" y defina los parámetros de la animación:
    • Duración de la animación (en centésimas de segundo).
    • Tipo de animación (si se elige el modo aleatorio, la animación será seleccionada automáticamente por la aplicación cada vez que se abra la ventana).
  3. Los parámetros definidos se pueden ver inmediatamente haciendo clic en el botón "Vista previa".
  4. La animación elegida también se puede aplicar a la ventana actual (seleccione la opción "Animar esta ventana de descripción").
  5. Valide.
Observación: Una ventana debe definirse necesariamente como "Primera ventana de proyecto".
Para configurar la animación de todas las ventanas del proyecto:
  1. Seleccione la animación que desea realizar (apertura o cierre) y haga clic en el enlace "Ninguna".
  2. En la ventana que aparece, seleccione la opción "Activar animación" y defina los parámetros de la animación:
    • Duración de la animación (en centésimas de segundo).
    • Tipo de animación (si se elige el modo aleatorio, la animación será seleccionada automáticamente por la aplicación cada vez que se abra la ventana).
  3. Los parámetros definidos se pueden ver inmediatamente haciendo clic en el botón "Vista previa".
  4. La animación elegida también se puede aplicar a la ventana actual (seleccione la opción "Animar esta ventana de descripción").
  5. Valide.
  6. Especifique la frecuencia de las animaciones:
    • Siempre: la animación se realizará en cada ventana de la aplicación.
    • A menudo: la animación se realizará siempre que se abra/cierre una ventana de cada diez.
    • Rara vez: la animación se ejecutará siempre que se abra/cierre una ventana de una treintena.
    • Frecuencia personalizada.
Observación: Este ajuste es tenido en cuenta por todas las ventanas sin ajuste específico.. Por ejemplo:
  • si la animación de apertura definida para todas las ventanas del proyecto corresponde a "None" y si se ha configurado una animación de apertura para la ventana "WIN_Customer", esta animación se realizará al abrir la ventana "WIN_Customer".
  • si la animación de apertura definida para todas las ventanas del proyecto corresponde a "Custom" y si se ha configurado una animación de apertura para la ventana "WIN_Customer", la animación definida para la ventana "WIN_Customer" se ejecutará cuando se abra esta ventana.

Configuración de la animación de las ventanas a nivel de ventana

Para configurar la animación de las ventanas a nivel de ventana:
  1. Abrir la ventana para animar en el editor de ventanas.
  2. Abra la ventana de descripción (opción "Descripción" del menú contextual).
  3. En la pestaña "Detalles", seleccione el tipo de animación que desea realizar (apertura o cierre) y haga clic en el enlace "Ninguna".
  4. En la ventana que aparece, seleccione la opción "Activar animación" y defina los parámetros de la animación:
    • Duración de la animación (en centésimas de segundo).
    • Tipo de animación (si se elige el modo aleatorio, la animación será seleccionada automáticamente por la aplicación cada vez que se abra la ventana).
  5. Los parámetros definidos se pueden ver inmediatamente haciendo clic en el botón "Vista previa".
  6. La animación elegida también se puede aplicar a la ventana actual (seleccione la opción "Animar esta ventana de descripción").
  7. Valide.
Observación: Esta configuración se aplica a la ventana actual incluso si se ha especificado una configuración diferente a nivel de proyecto.

Configurar la animación de las ventanas por programación

Varias funciones de WLanguage se utilizan para configurar la animación de las ventanas:
AgentAdviceMuestra un mensaje que contiene un texto, un Icon y una combinación de botones.
AgentBeepEmite un sonido.
AgentChoiceMuestra un mensaje que contiene un título, una lista de opciones, un Icon y una combinación de botones.
AgentCreateInicializa un agente para una aplicación.
AgenteTerminarBorra un agente de la memoria. La eliminación de un agente de una aplicación se utiliza para liberar el espacio de memoria ocupado por este agente.
AgentHeightDevuelve la altura de la ventana del agente.
AgentHideEsconde un agente.
AgentInputMuestra un mensaje que contiene un título, un texto, un icono, una combinación de botones y un área de entrada.
AgentMessageMuestra un mensaje que contiene un título, un texto, un Icon y una combinación de botones.
AgentMoveMueve y/o redimensiona la ventana de un agente.
AgentShowMuestra el agente gestionado por la aplicación.
AgentWidthDevuelve el ancho de la ventana del agente.
AgentXPosDevuelve la posición horizontal de la ventana del agente.
AgentYPosDevuelve la posición vertical de la ventana del agente.
Estas funciones se pueden aplicar a las ventanas para las que no se ha configurado ninguna animación (desde el editor de proyectos o desde el editor de ventanas, por ejemplo).
WinDisableEffect se utiliza para desactivar la animación de las ventanas (en un ordenador TSE con un ancho de banda bajo, por ejemplo).

Función automática: Desactivar la animación

El usuario puede desactivar las animaciones de la ventana en cualquier momento, a través de la opción "Desactivar las animaciones de la ventana" en el menú emergente de la ventana. Esta opción evita el uso de animaciones de ventanas en todas las ventanas del proyecto.
Para evitar proponer esta opción en la el menú contextual de windows, puedes:
  • desactivar la opción para todas las ventanas del proyecto:
    1. En la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".. Aparece la ventana de descripción del proyecto.
    2. En la pestaña "Avanzado", haga clic en "Menú de las AAF".
    3. Seleccione el elemento "Ventana" y desactive la casilla "Desactivar las animaciones de las ventanas"..
  • deshabilitar la opción cuando sea necesario, programando con AAFDisable (o DisableAAF) asociada a la constante aafDisableWindowAnimation.
Versión mínima requerida
  • Versión 10
Comentarios
Haga clic en [Agregar] para publicar un comentario