9

我有一个 NSMenu 当用户单击状态栏中的 NSStatusItem 时打开。如何确定 NSMenu 是否打开(扩展)?

谢谢!

4

1 回答 1

13

您可以使用NSMenuDelegate协议来处理menuWillOpenmenuWillClose消息。用于menuWillOpen设置表示菜单已打开的布尔值,并将menuWillClose其关闭。


更新:看起来menuWillClose:不再是可用的委托方法。改为使用menuDidClose:

于 2011-01-07T18:31:38.427 回答