7

仮想ファイルシステムである Windows Explorer Namespace Extension に取り組んでいます。これに関しては、Windows エクスプローラーの検索ダイアログからの検索をサポートしたいと考えています。

現在、私は自分が立っているフォルダーで名前で検索できますが、仮想ファイルシステムの完全な構造とコンテンツ内で検索できるようにしたいと考えています。Windows エクスプローラーではこれができないため、必要です。カスタム検索プロバイダーをフックします。

これは仮想ファイル システムであるため、結果を表示するためのカスタム UI を記述できれば有益ですが、これは必須ではありません。

カスタム エクスプローラー名前空間拡張は C# で記述されていますが、API をラップする必要はありません。API ドキュメント、商用製品、および/またはサンプルへのポインタをいただければ幸いです。

4

1 に答える 1

2

シェル ビューとして defview を使用している場合は、IFolderViewSettings::GetFolderFlags で FWF_USESEARCHFOLDER を返します。サンプル実装はhttp://regnamespace.codeplex.com/にあります。

http://msdn.microsoft.com/en-us/library/bb331575(v=vs.85).aspxから: IShellFolder の実装で SHCreateShellFolderView を使用して DefView を作成しない場合、Shell ビュー オブジェクトに IFolderView が必要になる場合があります。

また、ファイル ダイアログでのシェル名前空間拡張フォルダーの検索をサポートする必要がある混乱したユーザーもいます

于 2011-04-29T17:59:00.073 に答える