我正在寻找一种拥有 NSWindow 的方法,它能够像菜单栏一样阻止其他 NSWindows。我的意思是:不可能在菜单栏上拖动一个窗口。对于我自己的 NSWindow,这种行为是否可以实现?
在此先感谢
Bijan
我正在寻找一种拥有 NSWindow 的方法,它能够像菜单栏一样阻止其他 NSWindows。我的意思是:不可能在菜单栏上拖动一个窗口。对于我自己的 NSWindow,这种行为是否可以实现?
在此先感谢
Bijan
NSWindow 的拖动行为会自动阻止窗口进入菜单栏——因为它们不应该这样做。如果您有一些特殊情况,您可以覆盖标准的拖动行为。但在放弃 HIG 规定的标准功能之前,请仔细考虑。
此外,不能将窗口拖到菜单栏上方(而不是在 下方),除非它也位于其他所有窗口上方,因为菜单栏通常位于所有其他窗口上方。
我只是偶然发现了这个问题。他们说可以使用 Accessibility API 或 Quartz Window Services 移动其他窗口。我不能只读出另一个窗口的位置并移动它们,以免它们与我的窗口发生碰撞吗?可能由 0.1 秒触发。计时器?