DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Notifications système
  • Propriétés spécifiques à la description des variables de type sysNotificationBouton
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
sysNotificationBouton (Type de variable)
En anglais : sysNotificationButton
Le type sysNotificationBouton permet de définir toutes les caractéristiques avancées d'un champ Bouton dans une notification interactive. Les caractéristiques de ce champ Bouton peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Le type sysNotificationBouton est utilisé par les variables de type sysNotification.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
// Création d'une notification avec un bouton de chaque type.
notif est une sysNotification
notif.Titre = "Plein de boutons"
notif.Texte1 = "Téléchargez la pour profiter des nouveautés."
notif.Note = "MAJ_notif"
//un bouton normal
notif.Boutons[1].Libellé = "Normal"
notif.Boutons[1].Note = "btn_normal"
//un bouton dans le menu contextuel de la notification
notif.Boutons[2].Libellé = "Contextuel"
notif.Boutons[2].Note = "btn_contextuel"
notif.Boutons[2].Type = sysNotifBoutonContextuel
//un bouton avec une animation d'attente
notif.Boutons[3].Libellé = "Attente"
notif.Boutons[3].Note = "btn_attente"
notif.Boutons[3].ActiveAttente = Vrai
//un bouton système de rappel
notif.Boutons[4].Libellé = "Rappel"
notif.Boutons[4].Type = sysNotifBoutonRappel
//un bouton système de fermeture
notif.Boutons[5].Libellé = "Ferme"
notif.Boutons[5].Type = sysNotifBoutonFerme
 
SysNotificationEnvoie(notif)
Remarques

Propriétés spécifiques à la description des variables de type sysNotificationBouton

Les propriétés suivantes peuvent être utilisées pour manipuler un bouton d'une notification :
Nom de la propriétéType manipuléEffet
ActionProcédure globale uniquementNom de la procédure globale à exécuter quand l'utilisateur clique sur le bouton.
Si la procédure n'est pas spécifiée ou introuvable, l'événement optionnel du projet "Réception d'une notification" est exécuté.
ActiveAttenteBooléen
  • Vrai pour afficher une animation d'attente sur le bouton quand l'utilisateur clique dessus, tout en empêchant la fermeture de la notification jusqu'à l'envoi d'une nouvelle notification avec le même ID.
  • Faux (valeur par défaut) pour ne pas activer une animation d'attente sur le bouton. La notification se ferme lors du clic sur le bouton.
CheminImageChaîne de caractèresChemin absolu d'une image sur le disque pouvant être ajouté au contenu du bouton, à côté de son libellé.
LibelléChaîne de caractèreLibellé du bouton.
NoteChaîne de caractèresInformation à renvoyer à l'application quand l'utilisateur clique sur le bouton.
TypeConstante de type EntierComportement ou positionnement spécifique du bouton :
  • sysNotifBoutonContextuel : Bouton à ajouter au menu contextuel de la notification.
  • sysNotifBoutonFerme : Bouton système qui ferme automatiquement la notification.
  • sysNotifBoutonNormal (valeur par défaut) : Bouton simple.
  • sysNotifBoutonRappel : Bouton système de type "Rappeler plus tard".
Liste des exemples associés :
WD Gestion Notifications Windows Exemples didactiques (WINDEV) : WD Gestion Notifications Windows
[ + ] A partir de Windows 10, les « toast » notifications (celles qui apparaissent à droite dans le bureau) sont devenues interactives, avec possibilité d’y mettre des boutons, des zones de saisie et des combos.
Cet exemple présente la gestion de ces notifications.
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale