gpt4 book ai didi

cocoa - 如何在鼠标光标位置弹出 NSMenu?

转载 作者:行者123 更新时间:2023-12-03 16:08:10 25 4
gpt4 key购买 nike

我想通过在鼠标光标位置显示 NSMenu 来对热键按下使用react。

我的应用程序是 UIElement 并且没有自己的窗口。

我知道有 NSMenu 的方法:

-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;

但是当没有 View 时它似乎不起作用:(。

我应该在鼠标光标位置创建一个假的透明 View ,然后在那里显示NSMenu,还是有更好的方法?

可以用Carbon来实现吗?

最佳答案

改用这个:

  [theMenu popUpMenuPositioningItem:nil atLocation:[NSEvent mouseLocation] inView:nil];

关于cocoa - 如何在鼠标光标位置弹出 NSMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com