Interface IFolderFilterSite (shobjidl_core.h)
Exporté par un hôte pour permettre aux clients de spécifier comment filtrer une énumération de dossiers Shell.
Héritage
L’interface IFolderFilterSite hérite de l’interface IUnknown. IFolderFilterSite a également les types de membres suivants :
Méthodes
L’interface IFolderFilterSite possède ces méthodes.
IFolderFilterSite::SetFilter Exposé par un hôte pour permettre aux clients de transmettre à l’hôte leurs pointeurs d’interface IUnknown. |
Remarques
L’utilisation la plus courante de cette interface est lorsque votre application appelle SHBrowseForFolder. Lorsque vous appelez cette fonction, vous devenez client de l’objet de navigateur de dossiers. Cet objet communique avec vous en envoyant des messages à une fonction de rappel, BrowseCallbackProc. Le message BFFM_IUNKNOWN contient un pointeur vers l’interface IUnknown du navigateur de dossiers. Pour filtrer l’énumération de dossiers :
- Utilisez le pointeur IUnknown pour appeler la méthode QueryInterface du navigateur de dossiers et demandez un pointeur vers l’interface IFolderFilterSite .
- Appelez IFolderFilterSite::SetFilter, puis passez au navigateur de dossiers un pointeur vers votre interface IFolderFilter (IUnknown ou IFilterFolder?).
- Le navigateur de dossiers interroge ensuite les deux méthodes de l’interface IFolderFilterSite pour déterminer comment filtrer l’énumération.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour