如何在Mac上的窗口顺序或位置发生变化时收到通知?

时间:2010-06-15 15:21:01

标签: cocoa

我的程序需要观察窗口顺序和位置的变化。就像当某个窗口高于另一个窗口或移动某个窗口时。可以用Cocoa(Window Services,Notification API)执行吗?

1 个答案:

答案 0 :(得分:1)

这些窗口是否属于您的应用程序?

如果是,那么只需注册以下通知:    NSWindowDidBecomeMainNotification    NSWindowDidResignMainNotification    NSWindowDidMoveNotification    NSWindowDidResizeNotification

如果窗口不属于您的应用程序,则可能需要使用计时器。