Clic droit dans un menu [Résolu]

Messages postés
63
Date d'inscription
jeudi 8 mai 2003
Dernière intervention
18 février 2011
- - Dernière réponse : cs_flagada
Messages postés
63
Date d'inscription
jeudi 8 mai 2003
Dernière intervention
18 février 2011
- 30 mai 2006 à 23:27
Bonjour à tous !

Est-ce que vous sauriez comment faire la différence entre un clic gauche et un clic droit lors du clic dans un menu (évènement TMenuItem.OnClick) ?
Ou sinon pour contourner le problème comment faire pour savoir si la touche "Shift" est enfoncée lors du clic sur un menu ?

Merci d'avance
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Dernière intervention
9 janvier 2013
3
Merci
comment faire pour savoir si la touche "Shift" est enfoncée lors du clic sur un menu



procedure

 TForm1.Nouveau1Click(Sender: TObject);


begin


  

if

 (GetKeyState(VK_LSHIFT) 

and




128

) =  

128




then


    Caption := 

'Shift gauche enfoncé'


  

else


    Caption := EmptyStr;


 end 

;



Pour détecter l'appui sur la touche shift droite, il faut utiliser VK_RSHIFT. Pour détecter l'appui sur l'une ou l'autre touche Shift, il faut utiliser VK_SHIFT.
<hr />comment faire la différence entre un clic gauche et un clic droit lors du clic dans un menu (évènement TMenuItem.OnClick)
La réponse est simple : le composant TMenuItem ne gère que les clics gauches. Le clic droit est réservé aux menus contextuels, ce qui n'a pas de sens dans ce contexte !

May Delphi be with you !
<hr color ="#008000" />
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Delphiprog
Messages postés
63
Date d'inscription
jeudi 8 mai 2003
Dernière intervention
18 février 2011
0
Merci
Merci pour ta réponse, je teste ça dès que possible ! 
Par contre quand je fais un clic droit sur un des items du popupmenu il se passe la même chose que quand je fais un clic gauche ce qui voudrait dire qu'il ne gère pas que les clics gauche non ??
Commenter la réponse de cs_flagada

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.