Partager via


Méthode ITextRange2 ::GetInlineObject (tom.h)

Obtient les propriétés de l’objet inline à l’extrémité active de la plage.

Syntaxe

HRESULT GetInlineObject(
  [out] long *pType,
  [out] long *pAlign,
  [out] long *pChar,
  [out] long *pChar1,
  [out] long *pChar2,
  [out] long *pCount,
  [out] long *pTeXStyle,
  [out] long *pcCol,
  [out] long *pLevel
);

Paramètres

[out] pType

Type : long*

Le type d’objet inline peut être l’un des suivants :

tomSimpleText

tomRuby

tomHorzVert

tomWarichu

tomAccent

tomBox

tomBoxedFormula

tomBrackets

tomBracketsWithSeps

tomEquationArray

tomFraction

tomFunctionApply

tomLeftSubSup

tomLowerLimit

tomMatrix

tomNary

tomOpChar

tomOverbar

tomPhantom

tomRadical

tomSlashedFraction

tomStack

tomStretchStack

tomSubscript

tomSubSup

tomSuperscript

tomUnderbar

tomUpperLimit

[out] pAlign

Type : long*

Alignement de l’objet inline, qui peut être l’une des significations suivantes en fonction du type d’objet inline :

Type d’objet inline Signification du paramètre Align
tomRuby
tomRubyBelow
tomRubyAlignCenter (par défaut)
tomRubyAlign010
tomRubyAlign121
tomRubyAlignLeft
tomRubyAlignRight
tomBox
tomBoxAlignCenter
tomSpaceMask
tomSpaceDefault
tomSpaceUnary
tomSpaceBinary
tomSpaceRelational
tomSpaceSkip
tomSpaceOrd
tomSpaceDifferential
tomSizeText
tomSizeScript
tomSizeScript
tomNoBreak
tomTransparentForPositioning
tomTransparentForSpacing
tomBoxedFormula
tomBoxHideTop
tomBoxHideBottom
tomBoxHideLeft
tomBoxHideRight
tomBoxStrikeH
tomBoxStrikeV
tomBoxStrikeTLBR
tomBoxStrikeBLTR
tomBrackets
tomAlignDefault
tomAlignCenter
tomAlignMatchAscentDescent
tomMathVariant
tomEquationArray
tomEqArrayLayoutWidth
tomEqArrayAlignMask
tomEqArrayAlignCenter
tomEqArrayAlignTopRow
tomEqArrayAlignBottomRow
tomMatrix
tomMatrixAlignMask
tomMatrixAlignCenter
tomMatrixAlignTopRow
tomMatrixAlignBottomRow
tomShowMatPlaceHldr
tomNary
tomLimitsDefault
tomLimitsUnderOver
tomLimitsSubSup
tomUpperLimitAsSuperScript
tomLimitsOpposite
tomShowLLimPlaceHldr
tomShowULimPlaceHldr
tomDontGrowWithContent
tomGrowWithContent
tomPhantom
tomPhantomShow
tomPhantomZeroWidth
tomPhantomZeroAscent
tomPhantomZeroDescent
tomPhantomTransparent
tomRadical tomShowDegPlaceHldr
tomSubSup tomSubSupAlign
tomStretchStack
tomStretchCharBelow
tomStretchCharAbove
tomStretchBaseBelow
tomStretchBaseAbove

[out] pChar

Type : long*

Caractère de l’objet inline.

La valeur de chaque type d’objet est indiquée dans le tableau suivant..

Type d’objet inline Signification du paramètre align
tomAccent Accentuation (U+0300 —U+36F, U+20D0 —U+20EF)
tomBoxedFormula U+25AD pour boîtier rectangle
tomBrackets Crochet ouvrant. Valeur par défaut : U+0028.
tomBracketsWithSeps Crochet ouvrant avec des séparateurs. Valeur par défaut : U+0028
tomEquationArray U+2588
tomFraction Fraction construite normale : U+002F ; petite fraction numérique : U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0 : pas de crochets englobants
U+24A8 : parenthèses englobantes (\pmatrix)
U+24B1 : barres verticales englobantes (\vmatrix)
U+24A9 : barres verticales doubles (\Vmatrix)
tomNary symbole n-ary
tomOpChar Utilisation interne pour les opérateurs sans build
tomOverbar U+00AF
tomPhantom
U+27E1 : fantôme complet ou personnalisé
U+2B04 : fantôme horizontal
U+21F3 : fantôme vertical
U+2B06 : montée smash
U+2B07 : descente fracassant
U+2B0C : smash horizontal
U+2B0D : smash complet
tomRadical
U+221A : racine carrée ou nième
U+221B : racine de cube
U+221C : quatrième racine
tomSlashedFraction
U+2044 : fraction asymétrique
U+2215 : fraction linéaire intégrée
tomStack U+00A6
tomStretchStack Caractère étiré horizontal (voir la note technique Unicode 28 annexe B pour obtenir une liste)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Type : long*

Caractère de tomBrackets fermant. Consultez la note technique Unicode 28 Annexe B. Mots clés et propriétés de caractères pour obtenir une liste.

[out] pChar2

Type : long*

Caractère séparateur pour tomBracketsWithSep :

U+007C : barre verticale sans espacement supplémentaire

U+2223 : barre verticale avec espacement supplémentaire

[out] pCount

Type : long*

Nombre d’arguments d’objets inline.

[out] pTeXStyle

Type : long*

Style TeX de l’objet inline, qui peut être l’une des valeurs suivantes.

Note Le comportement de tomStyleDefault dépend du contexte.
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScriptScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Type : long*

Nombre d’objets inline de colonnes (tomMatrix uniquement).

[out] pLevel

Type : long*

Niveau d’imbrication basée sur l’objet inline 0.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne NOERROR. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

La note technique Unicode 28 décrit en détail les valeurs d’alignement et de caractères lorsque le caractère de fin actif est un délimiteur de début d’objet inline.

Lorsque ce caractère n’est pas un délimiteur de début, les paramètres de caractère et de colonne sont définis sur 0, le nombre est défini sur l’index d’argument de base 0 et les autres paramètres sont définis en fonction des propriétés de caractère de fin active de l’argument objet inline le plus interne.

Configuration requise

Condition requise Valeur
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

Voir aussi

ITextRange2

ITextRange2 ::SetInlineObject