mac GUI程序如何判断本程序窗口是否在其他程序窗口顶部?

herozhang
  • 4
新手上路,请多包涵

希望当这个程序的窗口在其他程序窗口之上时,获得一个事件通知。
当这个程序窗口被切换到其他程序,或者最小化/隐藏时,获得另一个事件通知。

目前使用的是mac cocoa来开发的。

回复
阅读 3.2k
1 个回答
herozhang
  • 4
新手上路,请多包涵

搞定了

变成主窗口的事件获取
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(WindowBecameMain), name: NSWindowDidBecomeMainNotification, object: nil)

变成不是主窗口的事件获取
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(WindowResignMain), name: NSWindowDidResignMainNotification, object: nil)

你知道吗?

宣传栏