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
  • Ejemplo de notificación
  • Propiedades específicas de las variables sysNotification
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
La dirección sysNotification se utiliza para definir todas las características avanzadas de una notificación interactiva del sistema. Puede definir y cambiar las características de esta notificación utilizando diferentes propiedades de WLanguage.
Nota: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
// Example: Create and send an update notification
notifUPD is sysNotification
notifUPD.Title = "Update available!"
notifUPD.Text1 = "Download now to get the latest features."
notifUPD.Note = "UPD_notif"
notifUPD.Buttons[1].Caption = "Download"
notifUPD.Buttons[1].Note = "UPD_download_button"
notifUPD.Buttons[2].Caption = "Later..."
notifUPD.Buttons[2].Type = sysNotifReminderButton
SysNotificationSend(notifUPD)
Observaciones

Ejemplo de notificación

He aquí un ejemplo de notificación:
  • 1. Icono y nombre de la aplicación: Esta información no puede modificarse.
  • 2. Imagen de cabecera de la notificación (HeaderImagePath de la propiedad sysNotification ).
  • 3. Imagen del logotipo: Logotipo de la aplicación por defecto. Este logotipo puede sustituirse por una imagen (LogoImagePath de la propiedad sysNotification ). También puede recortar esta imagen en un círculo (LogoImageCrop de la propiedad sysNotification ).
  • 4. Título: Título o nombre de la notificación (2 líneas como máximo, Título de la propiedad sysNotification ).
  • 5. Texto adicional: Dos Áreas de texto adicionales, que no ocupen más de 4 líneas en total (Texto1 y Texto2 de la propiedad sysNotification ).
  • 6. Fecha y hora de envío de la notificación (Fecha de la propiedad sysNotification ).
  • 7. Atribución, que indica la fuente de la información: SMS, etc. (Atribución de la propiedad sysNotification ).
  • 8. Imagen contenida en la notificación. Esta imagen opcional se muestra cuando se expande la notificación (ContentImagePath de la propiedad sysNotification ).
  • 9. Control Campo de entrada donde el usuario puede introducir texto (definido por la variable sysNotificationInput).
  • 10. Cuadro combinado donde el usuario puede seleccionar una opción (definida por la variable sysNotificationInput).
  • 11. Botón simple, que puede realizar una acción definida por el sistema o enviar información a la aplicación que llama (definida por la variable sysNotificationButton). También puede definir un botón contextual, que se añade al menú contextual de la notificación (clic derecho).
Nota: Los botones simples aparecen siempre en la parte inferior de la notificación. Sin embargo, los controles Edición y Combo Box aparecen en el orden en que han sido definidos.

Propiedades específicas de las variables sysNotification

Las siguientes propiedades pueden utilizarse para gestionar una notificación del sistema:
Nombre de la propiedadTipo utilizadoEfecto
AcciónSólo procedimiento globalNombre del procedimiento global que se ejecutará cuando el usuario haga clic en la propia notificación (no en un control dentro de la notificación).
Si no se especificó el procedimiento o no se puede encontrar, se ejecuta el evento opcional del proyecto "Recepción de una notificación".
AtribuciónCadena de caracteresTexto que se mostrará en el Área de texto pequeña situada debajo de la notificación (por ejemplo, este cuadro puede utilizarse para indicar la fuente de la información).
Esta propiedad puede estar vacía.
BotonesArray de sysNotificationButtonControles Botón de la notificación. Los botones aparecen siempre en la parte inferior de la notificación, de izquierda a derecha siguiendo su orden en el array (excepto los botones contextuales, que se añaden al menú contextual de la notificación, de arriba abajo).
Nota: No puede haber más de 5 botones en una notificación.
ContentImagePathCadena de caracteresRuta absoluta de una imagen en disco que puede añadirse al contenido de la notificación.
Esta propiedad puede estar vacía.
EntradasArray de sysNotificationInputControles de "entrada de usuario" de la notificación. Pueden ser controles "entrada de texto" o "cuadro combinado".
Los controles aparecen de arriba abajo en el orden en que se añadieron al array.
Nota: No puede haber más de 4 controles de entrada en una notificación. Los controles adicionales sustituirán a los anteriores.
EscenarioConstante de tipo IntegerComportamiento específico de la notificación:
  • sysNotifAlarm: La notificación permanece en pantalla hasta que el usuario interactúa con ella. Se reproduce en bucle una alerta sonora de "recordatorio" definida por el sistema.
  • sysNotifCall: La notificación permanece en pantalla hasta que el usuario interactúa con ella. Se reproduce en bucle un sonido de llamada entrante definido por el sistema y se utiliza un estilo diferente para los botones.
  • sysNotifStandard (por defecto): La notificación aparece en pantalla durante unos segundos antes de pasar al Centro de actividades de Windows.
  • sysNotifReminder: La notificación permanece en pantalla hasta que el usuario interactúa con ella. Cuando aparece la notificación, se reproduce una alerta sonora de "recordatorio" definida por el sistema.
New in SaaS
ExpireOnReboot
booleano
  • Verdadero: Descarta la notificación cuando se reinicia el ordenador.
  • Falso (Predeterminado): Conserva la notificación cuando se reinicia el ordenador.
Nota: Esta propiedad sólo está disponible desde WINDEV Suite SaaS 2025 Update 1. Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
FechaFechaHoraFecha que debe aparecer en la notificación.
Esta propiedad puede estar vacía.
HeaderImagePathCadena de caracteresRuta absoluta de una imagen en disco que puede utilizarse como cabecera de la notificación.
El tamaño de la imagen mostrada es de 364 x 180 píxeles (la imagen se reduce automáticamente si es necesario).
IDCadena de caracteresIdentificador único asociado a la notificación. Dos notificaciones de la misma aplicación no pueden tener el mismo identificador. Si dos notificaciones tienen el mismo identificador, la nueva notificación sustituirá a la anterior.
Esta propiedad puede estar vacía.
LogoImageCropConstante de tipo IntegerRecorte que debe aplicarse al logotipo:
  • sysNotifNoCrop (valor por defecto): Aucun contour, image carrée.
  • sysNotifCircleCrop: Imagen recortada en círculo.
LogoImagePathCadena de caracteresRuta absoluta de una imagen en disco que puede utilizarse como logotipo para la notificación.
El tamaño de la imagen mostrada es de 48 x 48 píxeles en la notificación (la imagen se reduce automáticamente si es necesario). Puede recortar el logotipo utilizando la función LogoImageCrop .
Esta propiedad puede estar vacía.
NotaCadena de caracteresCadena que se devolverá a la aplicación cuando el usuario haga clic en la notificación (no es un botón). Puede utilizarse para identificar la notificación pulsada, por ejemplo.
Esta propiedad puede estar vacía.
New in SaaS
ProgressBar
Array de sysNotificationProgressBarBarras de progreso mostradas en la notificación. Las barras de progreso se colocan encima de los controles Botones (si los hay) de la notificación.
Los controles aparecen de arriba abajo en el orden en que se añadieron al array.
Nota: No puede haber más de 6 barras de progreso en una notificación. Las nuevas barras de progreso sustituirán a las antiguas.
Nota: Esta constante sólo está disponible desde WINDEV Suite SaaS 2025 Actualización 1. Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
Texto1Cadena de caracteresTexto opcional debajo del título. El texto combinado de Texto1 y Texto2 no puede ocupar más de 4 líneas.
Texto2Cadena de caracteresTexto opcional que aparece debajo del texto 1.
Si el Texto1 está vacía, la propiedad Texto2 se mostrará en su lugar.
El texto combinado de Texto1 y Texto2 no puede ocupar más de 4 líneas.
TítuloCadena de caracteresEl título de la notificación aparece en 2 líneas como máximo.
XMLCadena de caracteresCódigo XML que corresponde a la configuración actual de la notificación.
En el modo de escritura, esta propiedad permite especificar una descripción XML de la notificación. Si se especifica esta propiedad, todas las demás propiedades de la directiva sysNotification serán ignoradas.
En modo lectura, esta propiedad obtiene el código XML generado por WINDEV correspondiente a la notificación.
Para obtener más información sobre el formato XML de las notificaciones de Windows, consulte: https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/adaptive-interactive-toasts?tabs=xml
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/02/2025

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