1

我熟悉这里描述的技术:Drag and Drop with NSStatusItem to make an NSStatusBar item that can handle file drag & drop。

拥有支持拖放和常规菜单交互的状态栏项目的正确方法是什么,就像 Cloudapp 图标一样。

我希望用户能够左键单击 NSStatusItem 以查看正常的菜单列表以及允许文件拖放功能。

在我看来,如果我在 NSStatusItem 上使用自定义视图,我必须编写所有自己的点击处理程序代码。所以我必须自己手动检测点击并显示我的菜单项。

我只是想确保在开始实施之前没有更简单(或更好)的方法。

4

1 回答 1

1

据我所知,您需要 NSStatusItem 上的自定义视图来处理拖放操作。不过,在这种情况下,也很容易将点击处理添加到视图中。你不必自己画菜单——如果这是你要的——调用- (void)popUpStatusItemMenu:(NSMenu *)menu你的 NSStatusItem 就足够了。

于 2012-07-31T22:39:14.910 回答