このサンプルに基づいてエクスプローラーデータプロバイダーを開発しています。ドラッグアンドドロップのサポートをすでに追加しました。ここで、ファイルとフォルダーをfiletyp、サイズなどで並べ替えることができます。問題は、スクリーンショットに表示されているように、仮想ファイルにはnameプロパティしかないようです。
コンテンツを並べ替えるためにプロパティまたは列を追加するにはどうすればよいですか?
このサンプルに基づいてエクスプローラーデータプロバイダーを開発しています。ドラッグアンドドロップのサポートをすでに追加しました。ここで、ファイルとフォルダーをfiletyp、サイズなどで並べ替えることができます。問題は、スクリーンショットに表示されているように、仮想ファイルにはnameプロパティしかないようです。
コンテンツを並べ替えるためにプロパティまたは列を追加するにはどうすればよいですか?
解決策は、インデックスとの間にマッピングを実装ICategorizer
および追加するクラスを作成し、インデックスと列名のマッピング情報を追加することです。IShellFolder2
::
MapColumnToSCID
PROPERTYKEY
IShellFolder2 ::
GetDetailsOf
以上です:-)