これはよくある質問のように思えましたが、検索を行った後、実際に答えを見つけることができませんでした. ここにこれに関する記事があります:
http://www.codeproject.com/KB/shell/shellextguide1.aspx
ただし、これは非常に古いバージョンの Visual Studio 用です。私は VS 2008 を使用しているため、指示とインターフェイスが表示されているものと一致していないようです。
C++ を使用して、拡張子が .GZ のファイルのコンテキスト メニューを作成する単純なシェル拡張機能を作成したいと考えています。これらのファイルを右クリックすると、コンテキスト メニュー項目をクリックして、そのファイルに対して何らかの操作を行うためのコールバックをコードに含めることができるはずです。
他のコンテキスト メニュー項目は、なんらかのアクションを実行する前にユーザー入力を受け入れるために modless ダイアログを生成するようなことを行います。
私が見たところ、これには ATL が使用されていますが、ATL を使用したことがないため、すべてのオブジェクト タイプとインターフェイスが非常にわかりにくくなっています。読むべき適切なチュートリアルやドキュメントがあれば、それほど悪くはありません。
誰でも私を助けることができますか?10年以上前のチュートリアルはありませんか?