Je souhaite réagir en appuyant sur la touche d'accès rapide en affichant NSMenu
à la position du curseur de la souris. L'application est UIElement
et n'a pas sa propre fenêtre.Comment puis-je afficher NSMenu à la position du curseur de la souris?
Je sais qu'il ya la méthode de NSMenu
:
-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;
Mais il semble que cela ne fonctionne pas quand il n'y a pas de vue :(
Dois-je créer une vue transparente de faux à la position du curseur de la souris. , puis afficher y NSMenu
, ou il y a une meilleure façon?
mai, il peut être mis en œuvre à l'aide de carbone?
Avez-vous essayé de créer une vue transparente de faux? Ce qui se produit? –
@RobKeniger - J'ai posté une solution. Ça marche. – flagman