Peut-être que lorsque vous changez l'icône, son ICONDATA
se modifie d'une manière que le système ne sera pas affiché le ballon ou modifier l'icône de notification plus. Il pourrait même être défini incorrectement cbSize
membre struct.
Vérifiez si Shell_NotifyIcon
renvoie TRUE
en essayant de s'afficher. Si FALSE
, vérifiez également le membre dwMessage, qu'il soit défini par ex. NIM_SETVERSION
. Cela pourrait signifier que la version de la structure ICONDATA
donnée n'est pas supportée, comme le dit le documentation.
Toujours en cas de défaillance, vérifier l'erreur réelle avec la fonction GetLastError
.
ok j'ai résolu le problème dans une certaine mesure, le baloon n'apparaît pas sur certains événements pcs si le methog Shell_NotifyIcon() retourne true. quel peut être le problème? –
Quelles sont les versions Windows de ces PC par opposition à celles où les bulles apparaissent? – macbirdie
Windows XP version 5.1 build 2600 SP3 –