begin process at 2012 02 13 03:24:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > TRAYICON : UNE ICONE DANS LA BARRE DES TACHES AMÉLIORÉE

TRAYICON : UNE ICONE DANS LA BARRE DES TACHES AMÉLIORÉE


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Niveau :Initié Date de création :12/08/2004 Date de mise à jour :12/08/2004 17:00:08 Vu / téléchargé :6 595 / 1 255

Auteur : TheBlade

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

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...


 Conclusion

J'ai mis niveau Initié... Mais bon les debutant et pro sont aussi invités :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

12 août 2004 17:00:11 :
Maintenant, le menu que vous faites apparaitre par l'action du TrayIcon disparait quand vous cliquez ailleurs :)

 Sources du même auteur

Source avec Zip Source avec une capture TELECHARGEMENT PAR HTTP

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

Commentaires et avis

Commentaire de thierrydelepine le 12/08/2004 14:24:27

Ton Systray a comme tous les autres exemples fournis sur ce site un gros defaut :

si tu fait un clic sur l'icone de ton systray pour faire apparaitre le menu, que tu ne selectionne rien, et que tu lance une autre fenetre ou bien si tu clique sur une autre icone du systray alors ton menu reste apparant et ne disparait plus jusqu'a ce que tu selectionne une option du menu.

ca se serait une grosse amelioration aux exemples deja existants sur ce site.

J'avais deja essayé de me pencher sur ce probleme mais faute de temps j'ai abandonné.
Je pense qu'il manque quelque chose sur la perte de focus du menu de ton icone.

Commentaire de Mindiell le 13/08/2004 10:10:33

MouseButtonUp : ca veut dire relache,
et Down ca veut dire appuye :)

Commentaire de CanisLupus le 13/08/2004 11:28:26 administrateur CS

thierrydelepine, dsl mais tu n'as pas vu tous les exemples.

j'en ai posté un, très spartiate à cette adresse :
http://www.vbfrance.com/code.aspx?id=25200

Il n'a pas le défaut dont tu parles. Il est vrai que le menu reste apparent tant qu'on ne clique pas. Mais si on clique ailleurs il disparait.

Commentaire de thierrydelepine le 13/08/2004 11:50:35

Pour CanisLupus,

Oui cela fonctionne bien,

tu as mis ton code dans le form,
alors que moi je le met dans un module pour en faire un OCX c'est peut etre pour cela que j'ai le probleme de menu qui reste affiché.

Commentaire de clementpat le 14/08/2004 11:04:18

tres bien realisé .

Commentaire de TheBlade le 16/08/2004 00:43:56

Maintenant, le menu que vous faites apparaitre par l'action du TrayIcon disparait quand vous cliquez ailleurs :)

Commentaire de SkyRocKo le 30/08/2004 20:51:33

Excellent !!! 10/10

Bonne continuation

Commentaire de sonixfr le 30/11/2007 12:14:38

Je n'arrive pas a affecter un nouvel icon au systray !
Que je passe par ChangeIcon ou AddFrame, ou que je lui assigne depuis un icon d'un control, d'un image, d'un picture box ou d'un LoadPicture, j'ai toujours 'type incompatible'...

Commentaire de lancelotz le 07/03/2008 21:54:12

J'essais d'exécuter ton exemple (fichier exe) et j'ai un message d'erreur.
"Le composant VBTRAYICON.OCX n'est pas correctement enregistré..."

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,919 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales