Windows エクスプローラーにアイテムを追加したい他のユーザーとは異なり、私は自分のアプリケーション内にコンテキスト メニューを表示したいと考えています。探しているクラスはContextMenu
. 私が興味を持っていることを紹介しましょう。小さい画像はご容赦ください...
これが私が現在持っているものです:
これは私がしたいことです:
仮定を邪魔にならないようにしましょう。ユーザーが TortoiseSVN をインストールしており、選択している項目がソース管理下にあることを既に検出しています。
これまでの私の研究:
コンテキスト メニューの取得- これは非常に便利です。これは Windows Explorer 用の ac# ライブラリです (特定のフォルダー/ファイルのコンテキスト メニューを取得できます)。ただし、例をテストしても、TortoiseSVN オプションは取得されません。
別のコンテキスト メニューの取得- 前のリンク (C# コード) とほぼ同じです。Windows エクスプローラーのコンテキスト メニューから TortoiseSVN オプションを除いたものを取得します。
コンテキスト メニューを追加するプロセス- これらの詳細な投稿を読み始めたところです。答えはこのテキストの中にあるかもしれませんが、それを理解するには時間がかかります。これらで運が良ければ、回答を投稿します。
ユーザーはこれを達成できるようです- これは、SVN 開発を扱う電子メール グループのようです。なぜここに投稿するのですか?おそらく、これができることを証明するためです。引用するには: 「TSVN シェルのコンテキスト メニューで遊んでいます。IContextMenu.QueryContextMenu
(C++ コード) メソッドを使用して TSVN シェルのコンテキスト メニューにアクセスし、返されたメニューをブラウズしています。」
全体として、これはかなり簡単なことのように思えますが、1 つのステップが欠けているだけです。あらゆる提案を歓迎します。ありがとう!
編集: タグとより焦点を絞ったタイトルをより有効に活用しようとしています