我正在寻找API来设置OSX上的窗口顺序。当我们点击相同应用程序的不同窗口时,系统会执行某些操作。系统用于设置应用程序窗口顺序或更新订单的API。
谢谢
答案 0 :(得分:1)
这取决于你想要做什么。如果您尝试让某些窗口永久显示在其他窗口之上/之下,请使用NSWindow的-setLevel:
。如果您暂时尝试将特定窗口置于最前面,请使用-makeKeyAndOrderFront:
。
答案 1 :(得分:1)
我认为没有一个公共API可以在系统范围内设置窗口顺序,但是人们已经反向设计了CoreGraphics的私人调用。在这里查看CGSPrivate.h,CGSOrderWindow
可能就是您所需要的。
http://code.google.com/p/undocumented-goodness/source/browse/trunk/CoreGraphics/CGSPrivate.h
由于人们坚持我最近提到,使用私有API意味着你不能参加App Store。