【问题标题】:Show NSWindow as dropdown from NSStatusItem?将 NSWindow 显示为 NSStatusItem 的下拉列表?
【发布时间】:2012-06-14 23:04:07
【问题描述】:

如何在单击 NSStatusItem 时显示 NSWindow,以便在出现时显示在其他应用程序之上,但不会导致它们失去活动状态?

我见过 MAAttachedWindow,它很简洁,但它不会显示在其他应用程序之上,除非它自己的应用程序处于活动状态。

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

    我会查看这个出色的教程和示例项目: Cocoa Popup window in the Status bar

    该示例显示了如何将窗口“附加”到状态栏项目,但您可以将窗口放置在您想要的任何位置。基本上,如果您将您的应用定义为LSUIElement,您可以显示浮动实用程序窗口,尽管您的应用从未激活或显示停靠图标,并且其他应用仍然是关键。

    【讨论】:

      【解决方案2】:

      如果你使用 MAAttachedWindow,你可以将窗口级别设置为 NSStatusWindowLevel。然后它将显示在其他应用程序之上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多