IOleDocumentView ::SaveViewState, méthode (docobj.h)
Enregistre l’état d’affichage dans le flux spécifié.
Syntaxe
HRESULT SaveViewState(
[in] LPSTREAM pstm
);
Paramètres
[in] pstm
Pointeur vers le flux dans lequel la vue doit enregistrer ses données d’état.
Valeur retournée
Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
La valeur dans pstm est NULL. |
|
Cette vue n’a pas d’état significatif à enregistrer. Cette erreur doit être rare, car la plupart des vues ont au moins des informations d’état qui méritent d’être conservées. |
Remarques
L’état de la vue inclut des propriétés telles que le type d’affichage, le facteur de zoom et l’emplacement du point d’insertion. Le conteneur appelle généralement cette fonction avant de désactiver la vue. Le flux peut ensuite être utilisé pour réinitialiser une vue du même document dans cet état enregistré via IOleDocumentView ::ApplyViewState.
Selon les règles régissant IPersistStream, une vue doit écrire son CLSID comme premier élément du flux. Tout problème de compatibilité de format de fichier multiplateforme qui s’applique à la représentation de stockage du document s’applique également à ce contexte.
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 |