Icon dans systray, menu très simple, 1 api, 1 class, xp, 9 evènements, barre des taches, winamp

0/5 (11 avis)

Vue 12 420 fois - Téléchargée 3 219 fois

Description

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

Codes Sources

A voir également

Ajouter un commentaire Commentaires
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 48
1 juin 2005 à 03:55
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
cs_salazar Messages postés 241 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 19 février 2006 2
1 juin 2005 à 13:46
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.
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 48
1 juin 2005 à 15:57
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
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 48
3 juin 2005 à 03:16
' ##########
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
' ##########

...
EvilGost Messages postés 235 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 mai 2011 2
12 janv. 2006 à 11:51
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.