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
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 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és241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 20062 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és13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 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
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és13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 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és235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 20112 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
1 juin 2005 à 03:55
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
1 juin 2005 à 13:46
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.
1 juin 2005 à 15:57
->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
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
' ##########
...
12 janv. 2006 à 11:51
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.