1

ここで説明されている手法に精通しています:ファイルのドラッグ & ドロップを処理できる NSStatusBar アイテムを作成するには、NSStatusItem を使用してドラッグ アンド ドロップします

Cloudapp アイコンのように、ドラッグ アンド ドロップと通常のメニュー インタラクションの両方をサポートするステータス バー アイテムを持つための適切な方法は何ですか。

ユーザーが NSStatusItem を左クリックして、通常のメニュー リストを表示したり、ファイルのドラッグ アンド ドロップ機能を使用できるようにしたいと考えています。

NSStatusItem でカスタム ビューを使用する場合、独自のクリック ハンドラー コードをすべて作成する必要があるように思えます。そのため、クリックを検出してメニュー項目を自分で手動で表示する必要がありました。

実装を開始する前に、より簡単な (またはより良い) 方法がないことを確認したいだけです。

4

1 に答える 1

1

私の知る限り、ドラッグ アンド ドロップを処理するには、NSStatusItem にカスタム ビューが必要です。ただし、この場合、ビューにクリック処理を追加するのも簡単です。自分でメニューを描画する必要はありません---それが求めている場合--- - (void)popUpStatusItemMenu:(NSMenu *)menuNSStatusItem を呼び出すだけで十分です。

于 2012-07-31T22:39:14.910 に答える