自定义NSWindows

时间:2012-01-22 19:31:57

标签: objective-c nswindow

是否可以使窗口像真正的抬头显示器一样?如果没有完全可以窗户做以下任何部分?任何有关如何编写如此代码窗口信息的指针都会很棒。

1 - 超越一切?

  • 所有其他窗户?
  • 在所有空间?
  • 屏幕保护程序上方显示? [1]

2 - 不互动?

  • 永远不要专注?
  • 忽略所有鼠标点击? (即,如果用户点击窗口所在的位置,窗口下面的内容会收到点击)

[1]屏幕保护程序上方显示的是用户可设置的首选项(默认为关闭)。如果显示器是大电视并且屏幕保护程序幻灯片正在运行,则用户可能希望显示该显示器。

1 个答案:

答案 0 :(得分:0)

我不确定你想要什么。如果您正在寻找全屏应用,请Implementing the Full-Screen Experience

否则,您可能想阅读Window Layers and Levels

这是为了方便起见:

  

有许多预定义的窗口级别,由NSWindow类定义的常量指定。您通常使用的级别为:NSNormalWindowLevel,指定默认级别; NSFloatingWindowLevel,指定浮动调色板的级别;和NSScreenSaverWindowLevel,它指定屏幕保护程序窗口的级别。您也可以使用NSStatusWindowLevel作为状态窗口,或NSModalPanelWindowLevel作为模式面板。如果您需要实现自己的弹出菜单,请使用NSPopUpMenuWindowLevel。其余两个级别NSTornOffMenuWindowLevelNSMainMenuWindowLevel保留供系统使用。

哦!而且我很确定你不能在屏幕保护程序上拥有任何