|
|
|
|
|
- Ejemplo de notificación
- Propiedades específicas de las variables sysNotification
sysNotification (Tipo variable)
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. // 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 propiedad | Tipo utilizado | Efecto |
---|
Acción | Sólo procedimiento global | Nombre 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ón | Cadena de caracteres | Texto 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. | Botones | Array de sysNotificationButton | Controles 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. | ContentImagePath | Cadena de caracteres | Ruta absoluta de una imagen en disco que puede añadirse al contenido de la notificación. Esta propiedad puede estar vacía. | Entradas | Array de sysNotificationInput | Controles 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. | Escenario | Constante de tipo Integer | Comportamiento 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 SaaSExpireOnReboot | booleano | - Verdadero: Descarta la notificación cuando se reinicia el ordenador.
- Falso (Predeterminado): Conserva la notificación cuando se reinicia el ordenador.
| Fecha | FechaHora | Fecha que debe aparecer en la notificación. Esta propiedad puede estar vacía. | HeaderImagePath | Cadena de caracteres | Ruta 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). | ID | Cadena de caracteres | Identificador ú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. | LogoImageCrop | Constante de tipo Integer | Recorte que debe aplicarse al logotipo: - sysNotifNoCrop (valor por defecto): Aucun contour, image carrée.
- sysNotifCircleCrop: Imagen recortada en círculo.
| LogoImagePath | Cadena de caracteres | Ruta 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. | Nota | Cadena de caracteres | Cadena 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 SaaSProgressBar | Array de sysNotificationProgressBar | Barras 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. | Texto1 | Cadena de caracteres | Texto opcional debajo del título. El texto combinado de Texto1 y Texto2 no puede ocupar más de 4 líneas. | Texto2 | Cadena de caracteres | Texto 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ítulo | Cadena de caracteres | El título de la notificación aparece en 2 líneas como máximo. | XML | Cadena de caracteres | Có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. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|