winzip shellContext menuと同じように、シェルコンテキストメニューポップアップメニュー項目のメニューヘルプテキストを設定する必要があります。IContextMenu_GetCommandStringを試しましたが、メインポップアップメニューのサブメニューのメニューヘルプを設定しているだけです。私を助けて、私のメインのポップアップメニューのメニューヘルプを設定する方法を教えてください。
ありがとう
winzip shellContext menuと同じように、シェルコンテキストメニューポップアップメニュー項目のメニューヘルプテキストを設定する必要があります。IContextMenu_GetCommandStringを試しましたが、メインポップアップメニューのサブメニューのメニューヘルプを設定しているだけです。私を助けて、私のメインのポップアップメニューのメニューヘルプを設定する方法を教えてください。
ありがとう
あなたがまだこれを解決していない場合のために、これが私のために働いたものです。
ここでInsertMenuItem
説明するように、を使用してポップアップメニューをエクスプローラメニューに挿入する必要があります。これにより、ポップアップメニューにIDを付けることができます。
シェルは、アイテムをクエリするときにそのIDをIContextMenu_GetCommandStringに渡します。そのIDをチェックすることで、必要なヘルプ文字列を返すことができます。
ただし、エクスプローラの(左側の)フォルダペインでフォルダを右クリックすると、右側のファイルペインではなく、単に表示されない場合があります。私のシステムでは、ファイルペインで1つ以上の要素を選択すると、フォルダペインの任意のフォルダを右クリックしても、プロパティ(タイプ、サイズ、名前など)がステータスバーに表示されます。これは標準的な動作のようです。少なくとも私のシステムでは、インストールされているすべてのカスタム拡張機能、さらにはデフォルトのエクスプローラーメニューでも同じです。