6

ファイルのリストを表示する単純なアプリケーションを考えてみましょう。Windowsエクスプローラーでユーザーがマウスを右クリックしたとき(開く、名前を変更、編集など)と同じように、ユーザーがファイルまたはフォルダーをクリックしたときにコンテキストメニューを表示したいと思います。独自のコンテキスト メニューを作成したくありません。おそらく何らかの winapi を使用して、Windows OS のコンテキスト メニューを表示したいと考えています。これは、Windows マシンでのみ機能します。

Swing、SWT、またはその他の UI コントロールでそれを達成することは可能ですか?

4

1 に答える 1

0

この MSDNの記事では、その方法について説明しています。

Windows エクスプローラーはフォルダー オブジェクトを呼び出して、IShellFolder::GetUIObjectOfいずれかのオブジェクトのインターフェイスを要求します。ユーザーがオブジェクトを右クリックすると、Windows エクスプローラーはIContextMenuインターフェイスを要求します。

ここに C の完全なソース コードの例があります。

于 2012-10-24T03:17:45.603 に答える