我有一个NSMenu,当用户单击状态栏中的NSStatusItem时,它会打开。如何确定NSMenu是否打开(展开)?
谢谢!
发布于 2011-01-08 02:31:38
您可以使用NSMenuDelegate协议来处理menuWillOpen和menuWillClose消息。使用menuWillOpen设置一个布尔值,该布尔值声明菜单处于打开状态,使用menuWillClose将其关闭。
更新:看起来menuWillClose:不再是可用的委托方法。请改用menuDidClose:。
https://stackoverflow.com/questions/4628768
复制相似问题