Méthode ITextRange2::Linearize (tom.h)
Traduit les objets mathématiques, ruby et autres objets incorporés de cette plage en forme linéarisée.
Syntaxe
HRESULT Linearize(
[in] long Flags
);
Paramètres
[in] Flags
Type : long
Combinaison des indicateurs suivants.
tomMathAlphabetics
tomMathBuildDownOutermost
tomMathBuildUpArgOrZone
tomMathRemoveOutermost
tomPlain
tomTeX
Valeur retournée
Type : HRESULT
Si la méthode réussit, elle retourne S_OK. Si la méthode échoue, elle retourne l’un des codes d’erreur COM suivants. Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs dans COM.
Code de retour | Description |
---|---|
|
Mémoire insuffisante. |
Remarques
Si la linéarisation réussit, la plage initialement sélectionnée est remplacée par la version linéarisée.
Si le mode de build down tomMathRemoveOutermost ou tomMathBuildDownOutermost est spécifié, l’opération de build down peut être affectée par les valeurs tomMathChangeMask .
L’objectif main de ces modes de build-down est de faciliter les transformations de l’objet mathématique de build-up tel qu’exposé par les menus contextuels mathématiques.
Par exemple, pour convertir une fraction empilée en fraction linéaire comme dans (a+b/c)/(u+x/y)→((a+b/c)));((u+x/y)), des parenthèses doivent être insérées ; sinon, vous obtenez une transformation qui semble incorrecte, comme dans (a+b/c)/(u+x/y)→(a+b/c)/(u+x/y), même si en interne la fraction linéaire a toujours le numérateur et le dénominateur d’origine.
Le processus de génération insère automatiquement les parenthèses, car le format linéaire de ce cas comporte des parenthèses, et la modification spéciale est apportée pour remplacer l’opérateur de fraction empilée U+002F par l’opérateur de fraction linéaire U+2215. La génération ne supprime pas les parenthèses pour U+2215, mais elle le fait pour U+002F.
Configuration requise
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | tom.h |
DLL | Msftedit.dll |