2010-03-18 5 views

Répondre

1

l'ID d'un menu contextuel est son handle, mais on ne sait pas ce que vous entendez par "popup le menu en utilisant SendMessage". Ce que vous feriez normalement est d'obtenir le handle du "PopUp-Menu" et ensuite passer à TrackPopupMenu plutôt que SendMessage.

+0

Peut-être que je me trompais en utilisant le terme PopUp. Je veux dire, que j'ai un menu avec des sous-éléments, je peux ouvrir ce menu et montrer ses sous-éléments en utilisant le curseur de la souris, mais je veux ouvrir ce menu et afficher les sous-éléments en utilisant SendCommand. C'est possible? – user288181

+1

Pas fiable, la première fois que l'utilisateur déplace la souris, le menu répondra à la souris plutôt qu'à vos messages. En outre, une fois que vous affichez un menu, vous n'avez pas vraiment de place pour accrocher le code pour faire le SendMessage de toute façon. votre code ne récupère pas le contrôle jusqu'à ce que le menu soit rejeté. –