Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ICON DANS SYSTRAY, MENU TRÈS SIMPLE, 1 API, 1 CLASS, XP, 9 EVÈNEMENTS, BARRE DES TACHES, WINAMP


Information sur la source

Catégorie :Shell Niveau : Débutant Date de création : 31/05/2005 Vu / téléchargé: 8 971 / 2 692

Note :
8,1 / 10 - par 10 personnes
8,10 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale

C'est un code très simple qui ajoute un icon au systray avec un menu VB associé.
Gère le minimize, maximize de la fenètre principale en l'affichant/caffant de la barre des taches
L'utilisation de la souris génère 9 évènements utilisables par la fenètre principale.

Le code contient :
+ une class qui gère l'icon et les évènements
+ une form qui contient le menu créé par le générateur VB (très facile)
+ une form verte qui représente la fenètre principale de votre application

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de PCPT le 01/06/2005 03:55:41 administrateur CS

bonsoir,
source intéressante (7/10). quelques remarques tout de même, pour l'exemple...
le QUITTER du menu n'est pas implémenté.
le Unload est mal géré, de sorte que le systray reste actif après la fermeture de l'appli.
le problème majeur est que l'appli doit avoir une forme "menu" qu'il est assez facile d'oublier (en cas de mise à jour..), et que perso, je reste adepte des UserControl ;). bien plus pratique...
mais le bon point (essentiel), c'est en effet, les évènements "nombreux", bien pratique...
encore du boulot, voir si un menu dynamique ne serait pas mieux, à créer dans la class...

PCPT

signaler à un administrateur
Commentaire de salazar le 01/06/2005 13:46:06

Merci, c'est sympa !

Que veut dire "le QUITTER du menu n'est pas implémenté" ? Qu'est ce qu'il ne fait pas et que faudrait il qu'il fasse ?
Je suis d'accord pour tenter de creer un menu dynamique, mais je ne sais pas faire...
Tu parles de UserControl, en aurais tu un qui gère le systray ? Ca m'interesse.

Merci.

signaler à un administrateur
Commentaire de PCPT le 01/06/2005 15:57:04 administrateur CS

Salut,

->menu
Private Sub menuQuitter_Click()
'TROUVER L'ERREUR... (là il faudrait quitter l'appli ou la form & le menu)
End Sub

->form
Private Sub Form_Unload(Cancel As Integer)
'TROUVER L'ERREUR...(là il faudrait décharger l'icone systray)
End Sub

->menu dynamique (avec images) source 4540
->systray UControl source 7887

ps : quelqu'un t'as mis 10/10 avant..., je me trompe de croire que tu as 2 pseudos (au moins) et que tu te notes à chaque fois? si c'est le cas, c'est que c'est une note uniquement que tu cherches, et non des commentaires, donc j'ai encore perdu mon temps à rien ;)

PCPT

signaler à un administrateur
Commentaire de PCPT le 03/06/2005 03:16:47 administrateur CS

' ##########
Message envoyé par salazar le 01/06/2005 22:52:32

Sujet : ICON DANS SYSTRAY, MENU TRÈS SIMPLE

Message :
Je te remercie pour tous tes commentaires.

Mes questions étaient constructives, car je débute en VB et je ne comprends tous les termes utilisés par les développeurs. C'est pour ca que je voulais que tu m'expliquent.
Ce n'est pas très sympa de critiquer les rares personnes qui notent, surtout en m'accusant de tricherie... C'est pas cool, mais je ne t'en veux pas. Car, grace à tes remarques, je peux améliorer mon code, et c'est tout ce qui compte.

A+
' ##########


' ##########
Message envoyé à salazar le 03/06/2005 03:13:55

Sujet : Re : ICON DANS SYSTRAY, MENU TRÈS SIMPLE

Message :
je me suis embêté a lire ta source, et a essayer de te donner des idées, donc bonne intention de ma part. mais tes belles paroles n'en enlève et n'ajoute rien à ton abscence de mérite, pour cause d'avoir aussitôt noté ma source à "1", et sans commentaire.
en survolant tes autres sources, je m'aperçois qu'elles sont relativement moyennes... contrairement à la note. 2e coïncidence?
@ bon entendeur....
PCPT
' ##########

...

signaler à un administrateur
Commentaire de EvilGost le 12/01/2006 11:51:30

moi, je trouve cette source vraiment instructive, c'est ce que je cherchais...
je mets 8/10...je vais trouver tout seul pour la disparition du systray...Si je trouve, je posterai ici

signaler à un administrateur
Commentaire de EvilGost le 12/01/2006 12:14:29

bah en fait, ca marche très bien pour la disparition du systray....lol

signaler à un administrateur
Commentaire de ryukat666 le 05/04/2007 14:19:28

Pas en quittant à partir du systray (clic droit/quitter).

signaler à un administrateur
Commentaire de tomatomic le 11/05/2007 18:05:20

pour le probleme de quitter à partir du systray, tu declare une procédure nommée "fin", du genre >

Sub fin()
   cSystray.DeleteIconSystray
End Sub

, puis tu écris

Private Sub Command2_Click()
fin
End Sub

et enfin

Private Sub menuQuitter_Click()
Form1.fin
End Sub

et là tu peux quitter à partir du systray...

signaler à un administrateur
Commentaire de bbcluny le 07/03/2008 12:28:36

Merci pour ce code

signaler à un administrateur
Commentaire de theophile83 le 24/06/2008 18:26:04

Merci pour cette source, c'est ce qu'il me fallait.

signaler à un administrateur
Commentaire de Pistounade le 31/10/2008 16:11:30

Impeccable. ( sauf la fermeture) mais bon c'est ce que je cherchais. Merci. 7/10

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.