Interface IPreviewHandler (shobjidl_core.h)
Expose les méthodes pour l’affichage des aperçus enrichis.
Héritage
L’interface IPreviewHandler hérite de l’interface IUnknown. IPreviewHandler a également les types de membres suivants :
Méthodes
L’interface IPreviewHandler comporte ces méthodes.
IPreviewHandler ::D oPreview Indique au gestionnaire d’aperçu de charger des données à partir de la source spécifiée dans un appel de méthode Initialize antérieur et de commencer le rendu dans la fenêtre de l’aperçu. |
IPreviewHandler ::QueryFocus Indique au gestionnaire d’aperçu de renvoyer le HWND d’appeler la fonction GetFocus. |
IPreviewHandler ::SetFocus Indique au gestionnaire d’aperçu de définir le focus sur lui-même. |
IPreviewHandler ::SetRect Indique au gestionnaire d’aperçu de modifier la zone dans le hwnd parent dans lequel il s’inscrit. |
IPreviewHandler ::SetWindow Définit la fenêtre parente de la fenêtre d’aperçu, ainsi que la zone dans le parent à utiliser pour la fenêtre d’aperçu. |
IPreviewHandler ::TranslateAccelerator Indique au gestionnaire d’aperçu de gérer une frappe transmise à partir de la pompe de messages du processus dans lequel le gestionnaire d’aperçu est en cours d’exécution. |
IPreviewHandler ::Unload Demande au gestionnaire d’aperçu de cesser d’afficher une préversion et de libérer toutes les ressources qui ont été allouées en fonction de l’élément transmis lors de l’initialisation. |
Remarques
Les gestionnaires en préversion peuvent être intégrés dans du code managé. En règle générale, tous les gestionnaires de préversion sont hébergés ensemble dans un processus de substitution appelé prevhost.exe. Il existe un instance de ce processus pour les gestionnaires d’aperçu s’exécutant au niveau d’intégrité normal, et un autre instance pour les gestionnaires d’aperçu s’exécutant à un niveau d’intégrité faible. Si vous souhaitez implémenter votre gestionnaire dans du code managé, votre gestionnaire ne doit pas s’exécuter à l’intérieur de l’un de ces processus partagés. Au lieu de cela, organisez votre gestionnaire pour obtenir une nouvelle instance de prevhost.exe en créant une entrée AppID dans le Registre (en spécifiant prevhost.exe comme valeur DllSurrogate), puis en la définissant comme valeur AppID dans la valeur de Registre pour l’ID de classe de votre gestionnaire. Cela garantit qu’une prevhost.exe instance unique est créée pour votre gestionnaire, au lieu des instances courantes utilisées par les autres gestionnaires.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista, 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 |
Composant redistribuable | Windows Search 4 ou version ultérieure |