对赛车/拖放区(如停靠菜单)的建议

发布于 2024-08-23 20:49:02 字数 388 浏览 4 评论 0原文

我想创建一个像停靠菜单一样的赛车/拖放区。看起来有点像一个带有 nsview 的堆栈。

经过大量文档搜索和谷歌搜索后,我找到了一种确定停靠图标位置的方法。 (http://cocoadev.com/forums/comments.php?DiscussionID=1431)

nzbdrop 是否创建一个看起来像堆栈的视图来显示其菜单,或者是否有更好的方法来创建它?

附加信息: 我并不是在寻找像 Drop 一样的功能,只是将 DropBox 窗口显示为应用程序图标顶部的气泡/堆栈菜单的好方法。

I'd like to create a dragster/dropzone like dock menu. Looks a bit like a stack with a nsview in it.

After a lot if documentation searching and googling I've found a way to determine a dock icon's location.
(http://cocoadev.com/forums/comments.php?DiscussionID=1431)

Is nzbdrop creating a view which just looks like an stack to display it's menu or is there a better way of creating this?

Additional info:
I'm not looking for the drop like functionality just the nice way the DropBox window is displayed as an bubble/stack menu on top of it's app icon.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鯉魚旗 2024-08-30 20:49:02

对于任何想要创造类似东西的人;
Matt Gemmell 为此创建了一个很好的解决方案,称为 MAAttachedWindow:

http://mattgemmell.com/source

For anyone wanting to create something similar;
Matt Gemmell created a nice solution for this called MAAttachedWindow:

http://mattgemmell.com/source

非要怀念 2024-08-30 20:49:02

不太确定我理解你的问题,但 Dragster 和 Dropzone 应用程序显然是这样工作的:

  1. 它们在扩展坞中有一个应用程序图标。
  2. 他们以标准方式响应删除请求。
  3. 收到放置请求后,他们会在扩展坞上方打开一个应用程序窗口,该窗口也接受放置请求。
  4. 根据您提供的链接,他们使用辅助功能 API 来定位其停靠图标,以便他们可以打开停靠图标上方的应用程序窗口。

该窗口只是一个标准应用程序窗口,尽管最有可能是模态和浮动窗口(如帮助窗口)。它可以具有您希望的任何外观。

Not exactly sure I understand your question but the Dragster and Dropzone apps clearly work something like this:

  1. They have an application icon in the dock.
  2. They respond to a drop request in the standard fashion.
  3. Upon receiving a drop request, they open an application window above the dock which also accepts a drop request.
  4. According to the link you provided, they use the accessibility API to locate their dock icon so they can open the application window above the dock icon.

The window is just a standard application window although most likely modal and floating (like a help window.) It can have any appearance you wish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文