NSWindow setLevel:NSFloatingWindowLevel 在 OS X 10.6.x 中是否损坏

发布于 2024-09-16 09:11:46 字数 324 浏览 4 评论 0原文

我们正在尝试让 NSWindow 或 NSPanel 在 OS X 10.6.x 上始终位于顶部。我们已经看到许多建议,认为 setLevel:NSFloatingWindowLevel 应该可以解决问题(有人说它必须是 NSPanel 才能保持在顶部)。

但是,我们使用的是 10.6.4。当应用程序失去焦点时,窗口会不断消失在背景中。

我看到一份报告称苹果已经从操作系统中完全放弃了这种可能性。

有人可以告诉我 setLevel:NSFloatingWindowLevel 是否仍然有效吗?

任何 10.6 的工作示例代码都将非常感激。

谢谢, 巴特

We're trying to get a NSWindow or NSPanel to be always on top on OS X 10.6.x. We've seen many suggestions that setLevel:NSFloatingWindowLevel should do the trick (some say it must be a NSPanel for it to stay on top).

However, we are using 10.6.4. and the window keeps disappearing to the background when the app looses focus.

I've seen one report that Apple has dropped this possibility from the OS alltogether.

Can somebody tell me if setLevel:NSFloatingWindowLevel should still work?

ANY working example code for 10.6 would be very much appreciated.

Thanks,
Bart

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

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

发布评论

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

评论(1

吹泡泡o 2024-09-23 09:11:46

自我注意:如果将窗口的“停用时隐藏”设置为 true,则窗口将消失(因此不会位于顶部:-()。

因此,setLevel:NSFloatingWindowLevel 仍然有效。

Note to self: if you set the 'Hide on Deactivate' of a window to true, the windows will disappear (and thus not be on top :-().

So, setLevel:NSFloatingWindowLevel simply still works.

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