Partager via


Méthode IXpsOMGlyphsEditor ::ApplyEdits (xpsobjectmodel.h)

Effectue la validation inter-propriétés, puis copie les modifications apportées à l’interface IXpsOMGlyphes parente.

Syntaxe

HRESULT ApplyEdits();

Valeur de retour

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, celles de la table qui suit. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées dans ce tableau, consultez Erreurs de document XPS.

Code de retour Description
S_OK
S_OK
E_UNEXPECTED
L’interface IXpsOMGlyphsEditor n’appartient pas à une interface IXpsOMGlyphes valide.
XPS_E_CARET_OUTSIDE_STRING
Des arrêts de caret ont été spécifiés pour une chaîne vide, ou l’index de saut de caret a dépassé la longueur de la chaîne Unicode.
XPS_E_MAPPING_OUTSIDE_INDICES
Les mappages de glyphes dépassent le nombre d’index de glyphes.
XPS_E_MAPPING_OUTSIDE_STRING
Les mappages de glyphes ont été définis pour une chaîne vide. Si la chaîne Unicode est vide, aucun mappage de glyphe ne doit être défini.

ou

Les mappages de glyphes dépassent la longueur de la chaîne Unicode.

XPS_E_MISSING_GLYPHS
L’interface IXpsOMGlyphes sans chaîne Unicode n’a pas d’index de glyphe spécifié. Une interface IXpsOMGlyphes doit spécifier une chaîne Unicode ou un tableau d’index de glyphes.
XPS_E_ODD_BIDILEVEL
La chaîne de texte a été spécifiée de côté et de droite à gauche. Si le texte est de côté, il ne peut pas avoir un niveau bidi qui est une valeur impaire (de droite à gauche). De même, si le niveau bidi est une valeur impaire, il ne peut pas être latéral.
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
Les mappages de glyphes ne correspondaient pas au contenu de chaîne Unicode.
XPS_E_TOO_MANY_INDICES
Il y avait plus d’index de glyphes que de points de code Unicode. S’il n’existe aucun mappage de glyphes, le nombre d’index de glyphes doit être inférieur ou égal au nombre de points de code Unicode.

Remarques

L’interface IXpsOMGlyphsEditor reste valide une fois cette méthode appelée, ce qui permet d’apporter des modifications supplémentaires.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel.h

Voir aussi

IXpsOMGlyphes

IXpsOMGlyphsEditor

XML Paper Specification

Erreurs de document XPS