OVH Cloud OVH Cloud

Faire apparaître un menu contextuel à un endroit voulu

2 réponses
Avatar
Byky
Bonjour,

Je souhaite faire apparaître le menu contextuel d'un bouton lors de son clic
gauche.
Jusque là pas de pb avec la commande :
SendMessage(Handle(MoiMême),WM_CONTEXTMENU,Handle(MoiMême),-1)

Celui-ci apparaît bien au centre de mon bouton comme pour un clic droit.
Mais je cherche a le faire apparaître à une autre position.
Dans ce cas, il faut que je change le -1 par une valeur contenant la
position en X et en Y.
En gros, faire l'inverse de répurer le poidsFort et le poidsFaible d'une
valeur.

Merci d'avance.

Mikaël

2 réponses

Avatar
farplus
Bonjour
Le plus simple est que tu mettes à l'endroit où tu veux faire apparaître ton
menu un champ caché (ou visible mais sur un plan) et que tu communiques le
handle de cette zone à ta commande.
A+
Avatar
Byky
Oui mais le pb c'est que mon bouton est dans une barre outils donc je ne
peux pas utiliser cette solution.

Merci

"farplus" a écrit dans le message de
news:3f66aba5$0$20641$
Bonjour
Le plus simple est que tu mettes à l'endroit où tu veux faire apparaître


ton
menu un champ caché (ou visible mais sur un plan) et que tu communiques le
handle de cette zone à ta commande.
A+