PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → SysIconeAfficheBulle n'affiche pas la notification
SysIconeAfficheBulle n'affiche pas la notification
Débuté par Gaël, 12 juil. 2022 12:13 - 2 réponses
Posté le 12 juillet 2022 - 12:13
Bonjour à tous,

Je vous soumets mon problème du jour :

J'utilise dans une fenêtre l'instruction SysIconeAfficheBulle pour afficher des notifications.
En fin d'initialisation de ma fenêtre, la ligne [ SysIconeAjoute(fRepExe()+"\Monicone.ico") ] est présente.

Plus loin dans mon code, j'ai la ligne suivante :

SysIconeAfficheBulle("Vous avez reçu une notification de " + gpwRecupInfoUtilisateur(gpwInfoLogin) + RC + RC + REQ_MessageEnAttente.MessageTexte, "", sysTypeBulleInfo)

En mode test comme en exécution, aucune notification n'apparaît.
J'ai testé au plus simple avec :

SysIconeAfficheBulle("test", test", sysTypeBulleInfo)

Et même résultat : aucune notification ne s'affiche et Windows me précise même que je n'ai reçu aucune notification.

Je précise que je suis en Windows 10 20H2 avec WinDev 25.

Avez-vous déjà rencontré ce problème ? Et si oui, avez-vous réussi à trouver une solution ?

Merci à vous! ;)

Gaël
Membre enregistré
13 messages
Posté le 12 juillet 2022 - 17:10
Bonjour,

Il vous manque surement le "PostMessage".
J'ai quelque chose qui fonctionne chez moi...

Déclarations globales de la fenetre :
Evénement("TaskbarAjouteIcone", "*.", "TaskBarIconOverlay")
Evénement("TaskbarSupprimeIcone", "*.", "TaskBarIconDel")


Je passe par un champ image pour le SysIconeAjoute.
En fin d'initialisation de la fenetre ;
SysIconeAjoute(IMG_ICO,"","CogeMessenger")


La procédure "TaskbarAjouteIcone" ;
SysIconeAjouteImage(IMG_ICO)


La procédure "TaskbarSupprimeIcone" ;
SysIconeSupprimeImage()


Dans mon code lorsque je veux afficher la bulle :
SysIconeAfficheBulle("Nouveau message","CogeMessenger",sysTypeBulleInfo)
PostMessage(Handle(), "TaskBarIconOverlay", 0, 0)


et si je n'ai rien a afficher :
PostMessage(Handle(), "TaskBarIconDel", 0, 0)
Posté le 15 juillet 2022 - 15:43
Merci Guiz pour ta réponse.
J'ai essayé té solution avec les lignes de code que tu présentes mais malheureusement cela n'a eu aucun effet chez moi.
Pour le coup, j'oublie le système de notification...