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 | |
tomBox | |
tomBoxedFormula | |
tomBrackets | |
tomEquationArray | |
tomMatrix | |
tomNary | |
tomPhantom | |
tomRadical | tomShowDegPlaceHldr |
tomSubSup | tomSubSupAlign |
tomStretchStack |
[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 |
|
tomNary | symbole n-ary |
tomOpChar | Utilisation interne pour les opérateurs sans build |
tomOverbar | U+00AF |
tomPhantom |
|
tomRadical |
|
tomSlashedFraction |
|
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.
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 |