CRÉER UN MENU CONTEXTUEL (CLICK DROIT) EN 3 LIGNES DE CODE...

cs_Zenith Messages postés 67 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 27 avril 2008 - 23 avril 2003 à 12:58
DedeSurf Messages postés 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 novembre 2011 - 20 janv. 2007 à 03:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6827-creer-un-menu-contextuel-click-droit-en-3-lignes-de-code

DedeSurf Messages postés 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 novembre 2011
20 janv. 2007 à 03:42
Voici un semi "god" pour vous : DarkSidious un vrais PGM
regardez sa source vous allez pleuré :p
http://www.vbfrance.com/codes/MENU-CREE-DYNAMIQUEMENT-SANS-PASSER-ASSISTANT-VB_27410.aspx
DedeSurf Messages postés 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 novembre 2011
20 janv. 2007 à 03:36
NIHAOMA : Simple, aulieu de mettre ton code dans TV_MouseMove tu le met dans TV_MouseDown, voila.

Commentaire sur la source et surtt sur les commentaires qui suive : ... je reste sans voix !
Crée un menu contextuel okay mais sa ne reste pas un exploit !

Pas compliquer il suffit de faire Me. voir les méthodes qui en sort et tester voir a quoi sa sert, sa pour sa se n'es pas très compliqué.

Se serait un peu plus interessant de crée les menu avec gestion des evenement du menu dans le code et non crée une form bidon invisible, s'es vrais pour l'utilisateur s'es transparent mais bon sa nous permet nous les hommes de gardé notre fierté lol

Allé bye ;)
cs_nihaoma Messages postés 140 Date d'inscription jeudi 2 mai 2002 Statut Membre Dernière intervention 2 février 2010
10 août 2005 à 17:13
bonjour à tous, j'ai un p'tit soucis concernant les menu contextuels. j'aimerai en afficher un quand je clic droit sur un treeview, tout fonctionne bien, toutes fois, si aucun élements n'est selectionné dans mon treeview, en faisant un clic droit, c'est par defaut le premier element du treeview qui se selectionne....est-ce que quelqu'un saurait comment faire en sorte que ce soit l'element (la ligne) sur laquelle on à clic avec le bouton droit qui se selectionne avant l'apparition du menu contextuel ?
merci par avance
pepere5 Messages postés 9 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 11 juin 2013
14 févr. 2005 à 07:27
C'est d'une grande commodité pour l'utilisateur.
C'est SUPERRRRRR
Bravo.
SCOY Messages postés 43 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 12 avril 2005
6 déc. 2004 à 14:25
Bonjour, j'ai une erreur au niveau de "popmenu" dans "mouseUp", "Pocédure ou fonction non définie", je débute...
Pouvez-vous m'aider svp
Merci!
cs_julien__ Messages postés 53 Date d'inscription vendredi 2 janvier 2004 Statut Membre Dernière intervention 1 décembre 2008
6 janv. 2004 à 23:37
C'est très con mais c'est malin!
sese817 Messages postés 38 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 28 avril 2004
19 mai 2003 à 21:20
Au fait ça ne marche pas ça me fait
Erreur d'execution 428
Le menu doit avoir au moins un sous menu !
Pourtan j'ai exactement fait tout ce qui est marquer !
desole !
sese817 Messages postés 38 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 28 avril 2004
19 mai 2003 à 21:04
Trop nickel ton truc Tiscripter, franchement chapeau !
sese817 Messages postés 38 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 28 avril 2004
19 mai 2003 à 21:03
Trop nickel ton truc Tiscripter, fr
Alan71 Messages postés 530 Date d'inscription lundi 3 juin 2002 Statut Membre Dernière intervention 13 juin 2004
28 avril 2003 à 21:05
wahou ! je sais pas depuis kan il a fallu + de 3 ligne pour ca !
généralement, je suis pas du genre a contester débilement, mé la, je me lache.

C pas nouvo, ya 15 fois cette astuce bordel de merde.

pour le coup de la baz de reg, C dans le class root, sur l'extension du choix, fo allé voir l'identificateur (valeur par défault). Puis chercher plus bas l'identificateur, crée un repdans IDshellidentificateur_du_menu_contextuel. La valeur par défault de cette clé, C le caption du menu contextuel. Après fo crée la clé 'command' et sur la valeur par default, collé la command a executé.

C p-e pas très clair, mais finalement, ca reste a peu près constructif pour certains.
mangoust Messages postés 7 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 9 juillet 2003
24 avril 2003 à 10:12
Salut,

encore une petite amélioration, pour avoir : 1. apparition sur clic droit et 2. avoir le menu là où on le souhaite (c'est import. avec une mnu contextuel !!)

Private Sub MyObject_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Select Case Button
Case vbRightButton:
PopupMenu MyContextMenu, vbPopupMenuLeftAlign, X, Y
End Select
End Sub

M130
cs_jmluc Messages postés 57 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 31 juillet 2003
24 avril 2003 à 08:04
de Jmluc Question ???
Comment met-on dans la base de registre une association complémentaire à mouseup lors d'un click droit ???
Question pour Seb le Boss 2002!!! ; - ))
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
24 avril 2003 à 07:21
devsurf >>> faut le faire par la base de registre...

sebleboss2002 >>> le mieux c'est de le mettre sur le mouseUp

Séb
devsurf Messages postés 148 Date d'inscription dimanche 13 octobre 2002 Statut Membre Dernière intervention 13 novembre 2008
23 avril 2003 à 22:14
?
Pour les specialistes du menu contextuel:
Comment peut on associer sur l'explorateur windows un accès à une appli via le menu contextuel (bouton droit - comme le demarage de winzip par exemple avec le bouton droit )
Merci
sebleboss2002 Messages postés 189 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 3 avril 2005
23 avril 2003 à 13:42
Oui, spy166 a raison : Pour le Click droit :

Private Sub Control_mousedown(tout le bordel)
If Button=2 Then PopupMenu frmMenu.Mnupop
End Sub
spy166 Messages postés 207 Date d'inscription jeudi 21 novembre 2002 Statut Membre Dernière intervention 29 mars 2006
23 avril 2003 à 13:30
Euhh, c'est pas pour le clique droit ça.
cs_Zenith Messages postés 67 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 27 avril 2008
23 avril 2003 à 12:58
cool ca sert grave merci!!! g pas encore essayé mais je cherchais justement comment faire @+++
et bonne continuation :)
Rejoignez-nous