Programme simple pour créer un popup menu avec des sous-menus

Soyez le premier à donner votre avis sur cette source.

Vue 17 621 fois - Téléchargée 2 239 fois

Description

Beaucoup disent que c'est impossible sans surclasser la form...
Ben ce code prouve le contraire est en plus j'ai essayé d'être le plus simple possible.
Là c'est limité à deux niveaux, mais on peut compliquer avec autant de sous-niveaux que nécessaire.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

OtusAsio
Messages postés
2
Date d'inscription
vendredi 17 septembre 2010
Statut
Membre
Dernière intervention
24 avril 2012

Merci!!! J`en avais justement besoin!!!
brahimhakkou
Messages postés
44
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2007

salut *
je suis encore débutant en vb
je veux savoir comment créer un jmenu en vb
et comment faire un evenement sur le bouton , veuillez bien me guider et merci
et ce ke cé la meme facon qu'avec java ?


merci ;)
besqueut
Messages postés
15
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
24 mars 2018

Merci à PCPT de m'avoir aiguillé sur le code de DarkSidious que je remercie également.
Je viens de tester et c'est vrai que ça fait quasiment la même chose avec quasiment les mêmes API. Je vais donc prendre le meilleur des deux...
JY
drblood
Messages postés
21
Date d'inscription
lundi 3 mai 2004
Statut
Membre
Dernière intervention
9 octobre 2005

Super Code :) je met 9/10!
mais j'ai une petite question :s comment faire plus que deux niveaux MERCI D'AVANCE :)
besqueut
Messages postés
15
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
24 mars 2018

C'est vrai que je ne l'ai pas testé sous W98. Tout programme qui fait appel au API Windows est susceptible de problèmes avec un système obsolète. Si vous êtes dans ce cas, ne cherchez pas à crer des sous-menus à la volée. Y-en qui ont essayé... zon eu des pb...
Ce programme a été extrait d'un programme beaucoup plus complexe (ps de limite du nombre de sous-niveau, icones, ...)
Mais toutes ces fioritures sont déjà connues. Je voulais juste mettre en évidence la possibilité de créer des sous-menus à la volée sans sur-classer la form. (Ce qui entre parenthèses peut provoquer des problèmes bien plus gênants que le simple appel à quelques APIs, notement si vous ouvrer plusieurs fenêtres en même temps...)
Pour rester simple, la gestion du code de retour est bêtement "unités/dizaines". De même la chaîne passée pour créer les menus est bêtement décodée avec la fonction Split.
En vrai, ce programme est une classe qui implémente la notion de sous-menu, et qui retourne le code que l'on a donné quand on a créé l'instance de chaque sous-menu.
Mais avec quelques centaines de lignes de code, difficile de mettre en évidence la petite astuce qui permet de créer un sous-menu à la volée avec un code qui reste simple. J'ai vu des exemples qui juste pour faire ça nécessitent des centaines de lignes.
J'en profite pour remercier tous ceux qui contribuent à ce site remarquable. J'y ai trouvé du code utile, bien fait et original.

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.