2011-12-09 4 views
0

私は、複数の「通常」(非メタ)キー、exコマンド+スペース+右矢印で構成されるキーの組み合わせを使用するアプリケーションを持っています。 Iトラップこの正常に動作特別なメソッドを使用して、私はその可用性をユーザーに知らせるために、メニュー項目にこのキー相当物を表示したい、例:メニュー項目のキー相当表示を複数の文字に設定するにはどうすればよいですか?

DoSomething Cmd_> 

(Command Space Right Arrow) 

NSMenuItem setKeyEquivalentのみ単一の文字、元を受け入れ@」」スペースが必要ですが、私はこのフィールドに2つ以上の普通のキーを表示する必要があります。

どうすればいいですか?

+0

複数の文字列をキーとして設定しようとしましたか? –

+0

はい、複数文字の文字列は使用できません。 – Tronathan

答えて

1

NSMenuItemは極端に柔軟性がありません。メニュー項目にカスタム表示を設定し、タイトル、ハイライト、アニメーションなどを自分で描画する必要があります。おそらく努力の価値はない。

1

できません。メニュー項目のキーに相当するのは、単一のキーストロークまたは修飾キー付きのキーストローク(Shift、Cmdなど)です。コード(独立して押された一連のキー)は、Cocoaではサポートされていません。

達成しようとしていることは何ですか?それを行う別の方法があるかもしれません。

+0

私は、 "コード化された"キーに相当するコンテキストヘルプを提供しようとしています。メニュー項目は無効のままで、ヘルプの目的でのみメニューに表示されます。 – Tronathan

関連する問題