Interface IShellView (shobjidl_core.h)

Expose des méthodes qui présentent une vue dans les fenêtres Windows Explorer ou dossier.

Héritage

L’interface IShellView hérite d’IOleWindow. IShellView a également les types de membres suivants :

Méthodes

L’interface IShellView a ces méthodes.

 
IShellView ::AddPropertySheetPages

Permet à la vue d’ajouter des pages à la feuille de propriétés Options à partir du menu Affichage.
IShellView ::CreateViewWindow

Crée une fenêtre d’affichage. Il peut s’agir du volet droit de Windows Explorer ou de la fenêtre cliente d’une fenêtre de dossier.
IShellView ::D estroyViewWindow

Détruit la fenêtre d’affichage.
IShellView ::EnableModeless

Active ou désactive les boîtes de dialogue sans mode. Cette méthode n'est pas implémentée à l'heure actuelle.
IShellView ::GetCurrentInfo

Obtient les paramètres du dossier actif.
IShellView ::GetItemObject

Obtient une interface qui fait référence aux données présentées dans la vue.
IShellView ::Refresh

Actualise le contenu de l’affichage en réponse à l’entrée de l’utilisateur.
IShellView ::SaveViewState

Enregistre les paramètres d’affichage de l’interpréteur de commandes afin que l’état actuel puisse être restauré lors d’une session de navigation suivante.
IShellView ::SelectItem

Modifie l’état de sélection d’un ou de plusieurs éléments dans la fenêtre d’affichage Shell.
IShellView ::TranslateAccelerator

Traduit les traits de touches de raccourci clavier (accélérateur) lorsque la vue d’une extension d’espace de noms a le focus.
IShellView ::UIActivate

Appelé lorsque l’état d’activation de la fenêtre d’affichage est modifié par un événement qui n’est pas dû à la vue Shell elle-même. Par exemple, si la touche TAB est enfoncée lorsque l’arborescence a le focus, le focus doit être mis sur la vue.

Remarques

L’objet qui expose IShellView est généralement créé par un appel à la méthode IShellFolder ::CreateViewObject . Cela fournit le canal de communication entre un objet d’affichage et la fenêtre frame la plus externe de Windows Explorer. La communication implique la traduction de messages, l’état de la fenêtre frame (activée ou désactivée), l’état de la fenêtre de document (activée ou désactivée) et la fusion des menus et des éléments de barre d’outils.

Cette interface est implémentée par les extensions d’espace de noms qui s’affichent dans l’espace de noms de Windows Explorer. Cet objet est créé par l’objet IShellFolder qui héberge la vue.

Ces méthodes sont utilisées par la fenêtre Windows Explorer de l’affichage Shell pour manipuler des objets lorsqu’ils sont actifs.

IShellView est dérivé de IOleWindow. Les méthodes répertoriées sont spécifiques à IShellView.

Un instance spécial d’IShellView appelé objet d’affichage de dossiers Shell par défaut peut être créé en appelant SHCreateShellFolderView ou SHCreateShellFolderViewEx. Cette instance peut être différenciée des implémentations standard en appelant QueryInterface sur un objet IShellView à l’aide de la IID_CDefView IID. Cet appel réussit uniquement lorsqu’il est effectué sur l’objet d’affichage de dossier Shell par défaut.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)