AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de notificaciones del sistema
  • Presentación
  • ¿Cómo proceder?
  • Haga clic en una Notification o en un botón de una Notification
  • Funciones y tipos de variables associated con notificaciones interactivas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Una Notification es una pequeña ventana que aparece en la parte inferior derecha de la pantalla, y que se puede ver en cualquier momento en la zona Notification de Windows.
Este tipo de ventana ha sido estandarizado por Windows (utilizando XML).
En la versión 27, puedes crear fácilmente notificaciones para que se muestren en Windows.
Una Notification puede contener:
  • imágenes,
  • texto,
  • controles Campo de entrada,
  • botones,
  • cuadros combinados.
WINDEV incluye múltiples funciones y tipos de WLanguage para crear estas notificaciones.
¿Cómo proceder?
Para crear y mostrar una Notification:
  1. Compruebe si el sistema del usuario admite las notificaciones interactivas mediante SysNotificationCompatible.
  2. Cree una variable de tipo sysNotification. Esta variable contiene la descripción completa de la Notification.
    • Para añadir zonas de entrada a la Notification, cree una o varias variables de tipo sysNotificationInput. La propiedad Type de este tipo de variable determina si el área de entrada es un Combo Box o un área de texto.
    • Para añadir botones a la Notification, cree una o varias variables de tipo sysNotificationButton. La propiedad Type de este tipo de variable determina el tipo y la posición del botón a crear.
    • Definir las acciones que se realizarán cuando el usuario haga clic en la Notification o en un botón de la Notification (véase el párrafo siguiente). Estas acciones pueden corresponder a:
      • un global específico Procedure.
      • el proyecto opcional "Recibir una notificación" Event( este Event se llama si el procedimiento no existe o no se ha especificado en el Acción Property).
  3. Enviar la Notification al sistema con SysNotificationSend.

Haga clic en una Notification o en un botón de una Notification

La información sobre la interacción del usuario con un Notification se recupera a través de un sistema de procedimientos Callback.
Puede asociar un procedimiento específico a cada acción realizada en un Notification (ya sea en el propio Notification o en sus botones). Sin embargo, dado que una Notification puede reabrir una aplicación, se debe utilizar una Procedure GLOBAL porque debe ser accesible desde el momento en que se abre la aplicación.
El nombre del procedimiento a ejecutar está contenido en el Notification a través de la acción Property. Si no se especifica ningún nombre (p. ej., si el usuario utiliza un archivo XML personalizado) o no se encuentra el procedimiento, se ejecuta el evento opcional del proyecto "Recepción de una notificación".
Tanto el procedimiento como el evento opcional del proyecto "Recepción de una notificación" deben tener el siguiente formato:
PROCEDURE ProcedureName(arguments is string, data is array of string)
donde:
  • <argumentos> contiene los argumentos asociados a la acción (a través del Nota Property del sysNotification Variable para un clic en el Notification, o a través del Nota Property del sysNotificationButton Variable para un clic en un botón).
  • <datos> contiene los datos introducidos por los usuarios en los controles de la Notification (control Campo de entrada o cuadro combinado). Cada cadena tiene el siguiente formato:
    <Control name> + TAB + <Control value>
Observación: Los procedimientos y la Event opcional se ejecutan en la Thread principal de la aplicación (acceso directo a los controles).
Funciones y tipos de variables associated con notificaciones interactivas
Las siguientes funciones se utilizan para las notificaciones interactivas de manipular:
InSysNotificationModeSe utiliza para determinar si la aplicación se lanza desde una Notification interactiva en "Windows 10".
SysNotificationClearElimina todas las notificaciones interactivas enviadas previamente por la aplicación actual.
SysNotificationCompatibleComprueba si el sistema operativo soporta notificaciones interactivas.
SysNotificationRemoveElimina un Notification interactivo enviado anteriormente.
SysNotificationRemoveIDElimina todas las notificaciones interactivas enviadas anteriormente que coincidan con el identificador (ID) especificado.
SysNotificationSendEnvía una Notification interactiva al sistema para que sea visualizada.
Los siguientes tipos de variables se utilizan para las notificaciones interactivas de manipular:
sysNotificationEl tipo sysNotification se utiliza para definir todas las características avanzadas de un sistema interactivo Notification 6e00 .
sysNotificationButtonEl tipo sysNotificationButton se utiliza para definir todas las características avanzadas de control Botón en un Notification interactivo f00740069006600690063006100740069006f006e00.
sysNotificationInputEl tipo sysNotificationInput se utiliza para definir todas las características avanzadas de un control de entrada, como una entrada de texto o un control de cuadro combinado, en un Notification interactivo.
Versión mínima requerida
  • Versión 27
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local