J'ai longtemps cherché un ocx d'icone pour la barre des taches que l'on puisse manipuler comme on le souhaite...
Mais malheureusement je n'ai jamais trouvé cette perle rare.
Je me suis donc mis à la developper moi meme en lui ajoutant au fur et a mesure des petite fonctionnalités sympathique :
- Methodes :
CREATE() : Creer l'icone dans la barre des taches (Par defaut, c'est l'icone de l'application qui est utilisé)
DESTROY() : Detruit l'icone
ADDFRAME(Image) : Ajout une image dans la liste des images du controle
Ex : TrayIcon.AddFrame(LoadPicture('toto.ico'))
REMOVEFRAME(Index) : Retir l'image numero 'Index' dans la liste des images du composant
CHANGEICON(Image) : Change l'image de l'icone
Ex : TrayIcon.ChangeIcon(LoadPicture('toto.ico'))
ANIMATE(ImageDepart,ImageFin,Pause) : Anime votre icone depuis l'image de debut jusqu'a l'image de fin
Si cette derniere n'est pas renseignée, le systeme prend la derniere
image de la banque de donnée du TrayIcon et recommence à la premiere.
Pause : Specifie une pause de XXX millisecondes avant de reprendre à
l'image de départ.
STOPIT() : Arrete l'animation, affiche l'image par défaut
SETTOOLTIP(Texte) : Change l'infobulle de l'icone par le texte de votre choix.
- Propriétés :
INTERVAL : Determine l'interval d'animation du TrayIcon...
- Evenenements :
RightMouseButtonUp (Bouton Souris Droite enfoncé)
RightMouseButtonDown (Bouton Souris Droite relaché)
RightMouseButtonDoubleClick (Bouton Souris Droite double cliqué)
LeftMouseButtonUp (Bouton Souris Gauche enfoncé)
LeftMouseButtonDown (Bouton Souris Gauche relaché)
LeftMouseButtonDoubleClick (Bouton Souris Gauche double cliqué)
MiddleMouseButtonUp (Bouton Souris Milieux enfoncé)
MiddleMouseButtonDown (Bouton Souris Milieux relaché)
MiddleMouseButtonDoubleClick (Bouton Souris Milieux double cliqué)
Pour la source et l'ocx compilé, tout est dans le zip.
Un petit exemple est inclus (que j'ameliorerai par la suite... :p). J'espere simplement qu'il vous aidera un maximum...