Partager via


Interface IOleDocumentView (docobj.h)

L’interface IOleDocumentView permet à un conteneur de communiquer avec chaque vue prise en charge par un objet de document.

Un objet document qui prend en charge plusieurs vues de ses données représente chaque vue sous la forme d’un objet distinct. Chaque objet de vue de document implémente IOleDocumentView, IOleInPlaceObject, IOleInPlaceActiveObject et des interfaces facultatives telles que IPrint et IOleCommandTarget. Un objet document qui ne prend en charge qu’une seule vue ne nécessite pas que cette vue soit implémentée en tant qu’objet distinct. Au lieu de cela, le document et l’affichage peuvent être implémentés en tant que classe unique.

Héritage

L’interface IOleDocumentView hérite de l’interface IUnknown. IOleDocumentView a également les types de membres suivants :

Méthodes

L’interface IOleDocumentView possède ces méthodes.

 
IOleDocumentView ::ApplyViewState

Initialise une vue avec l’état d’affichage précédemment enregistré dans l’appel à IOleDocumentView ::SaveViewState.
IOleDocumentView ::Clone

Crée un objet d’affichage en double avec un état interne identique à celui de l’affichage actuel.
IOleDocumentView ::CloseView

Demande à une vue de document de se fermer et de libérer son pointeur IOleInPlaceSite.
IOleDocumentView ::GetDocument

Obtient le pointeur d’interface IUnknown sur l’objet document qui possède cette vue.
IOleDocumentView ::GetInPlaceSite

Récupère le site d’affichage associé à cet objet d’affichage.
IOleDocumentView ::GetRect

Récupère les coordonnées rectangulaires de la fenêtre d’affichage dans laquelle la vue est ou sera activée.
IOleDocumentView ::Open

Affiche une vue de document dans une fenêtre contextuelle distincte. La sémantique est équivalente à IOleObject ::D oVerb avec OLEIVERB_OPEN.
IOleDocumentView ::SaveViewState

Enregistre l’état d’affichage dans le flux spécifié.
IOleDocumentView ::SetInPlaceSite

Associe le site d’affichage de documents d’un conteneur à l’objet d’affichage d’un document.
IOleDocumentView ::SetRect

Définit les coordonnées rectangulaires de la fenêtre d’affichage dans laquelle la vue doit être activée ou réinitialise les coordonnées de la fenêtre d’affichage dans laquelle une vue est actuellement activée.
IOleDocumentView ::SetRectComplex

Définit les coordonnées rectangulaires de la fenêtre d’affichage, des barres de défilement et de la zone de taille.
IOleDocumentView ::Show

Active ou désactive une vue.
IOleDocumentView ::UIActivate

Active ou désactive les éléments d’interface utilisateur d’une vue de document, tels que les menus, les barres d’outils et les accélérateurs.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête docobj.h