C'est une UserLib pour Purebasic 3.93 qui affiche dans la SysTray
en bas à droite une icône et exploite jusqu'aux dernières versions de
windows ( 95+, 2000+, XP+, SP2 ) leurs fonctionnalités.
Purebasic fournit déjà un ensemble de fonctions pour la Systray ( voir la doc purebasic ).
Cette lib y ressemble beaucoup mais elle sait gérer les nouveautés des Windows les plus récents.
Pour l'instant, désolé, tout est en anglais, la doc viendra en CHM assez rapidement.
Par ailleurs, à ce stade, elle a uniquement été testée sur Windows 2000, XP, Server 2003. Certaines fonctionnalités n'existent donc que pour certaines versions, ne soyez pas trop surpris, du coup.
Vous pouvez la télécharger ici :
http://www.penguinbyte.com/apps/pbwebst ... serLib.zip

[EDIT]
voici la liste des fonctions :
Code : Tout sélectionner
------------------------------------------------------------
- Object: NotifyIcon UserLibrary / SHELL_NOTIFYICON
-
- Descr: Set of functions for the Systray Icon
- From the 'shellapi.h' Microsoft include file
-
- Version: 1.0 Beta
- Date: Mars 2005
-
- Compil: Compiled with Purebasic 3.93
- Maded with TailBite 1.2 Beta 2.3
-
- Author: Philippe 'Flype' Carpentier
- Email: flype@altern.org
------------------------------------------------------------
------------------------------------------------------------
**** WARNING - PLEASE READ FOLLOWING NOTES ****
------------------------------------------------------------
The help file is UNDER CONSTRUCTION.
Please, refers to the purebasic example file provided
in the archive to understand how to use this UserLibrary.
------------------------------------------------------------
FUNCTIONS FOR THE NOTIFYICON API
------------------------------------------------------------
Result.l = ni_Add(uID.l, tip.s, hIcon.l)
Result.l = ni_Remove(uID.l)
Result.l = ni_Hide(uID.l)
Result.l = ni_Show(uID.l)
Result.l = ni_Focus(uID.l)
Result.l = ni_Icon(uID.l, hIcon.l)
------------------------------------------------------------
TOOLTIP AND BALLOON ( CARTOON STYLE ) FUNCTIONS
------------------------------------------------------------
Result.l = ni_Tip(uID.l, tip.s)
Result.l = ni_Info(uID.l, title.s, info.s, Flags.l)
------------------------------------------------------------
FUNCTIONS FOR LOADING ICONS OR USING EXISTING ONES
MAKING LIFE A LITTLE BIT EASIER...
------------------------------------------------------------
hIcon.l = ni_LoadIcon(IconFileName.s)
hIcon.l = ni_ExtractIcon()
hIcon.l = ni_DefaultIcon()
hIcon.l = ni_IconWinLogo()
hIcon.l = ni_IconQuestion()
hIcon.l = ni_IconHand()
hIcon.l = ni_IconExclamation()
hIcon.l = ni_IconAsterix()
hIcon.l = ni_IconApplication()