9

ユーザーがステータスバーの NSStatusItem をクリックすると開く NSMenu があります。NSMenu が開いている (展開されている) かどうかを確認するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

13

NSMenuDelegateプロトコルを使用してmenuWillOpenメッセージを処理menuWillCloseできます。menuWillOpenメニューが開いていることを示すブール値を設定し、menuWillCloseそれをオフにするために使用します。


更新:menuWillClose:は、使用可能なデリゲート メソッドではなくなったようです。menuDidClose:代わりに使用してください。

于 2011-01-07T18:31:38.427 に答える