Metodo ITextRange2::GetInlineObject (tom.h)

Ottiene le proprietà dell'oggetto inline alla fine attiva dell'intervallo.

Sintassi

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
);

Parametri

[out] pType

Tipo: long*

Il tipo di oggetto inline può essere uno dei seguenti:

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

Tipo: long*

Allineamento dell'oggetto inline, che può essere uno di questi significati a seconda del tipo di oggetto inline:

Tipo di oggetto inline Significato del parametro Allinea
tomRuby
tomRubyBelow
tomRubyAlignCenter (impostazione predefinita)
tomRubyAlign010
tomRubyAlign121
tomRubyAlignLeft
tomRubyAlignRight
tomBox
tomBoxAlignCenter
tomSpaceMask
tomSpaceDefault
tomSpaceUnary
tomSpaceBinary
tomSpaceRelational
tomSpaceSkip
tomSpaceOrd
tomSpaceDifferential
tomSizeText
tomSizeScript
tomSizeScriptScript
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

Tipo: long*

Carattere dell'oggetto inline.

Il valore per ogni tipo di oggetto è illustrato nella tabella seguente.

Tipo di oggetto inline Significato del parametro align
tomAccent Colore (U+0300— U+36F, U+20D0— U+20EF)
tomBoxedFormula U+25AD per enclosure rettangolo
tomBrackets Parentesi aperta. Impostazione predefinita: U+0028.
tomBracketsWithSeps Parentesi quadra aperta con separatori. Impostazione predefinita: U+0028
tomEquationArray U+2588
tomFraction Frazione predefinita normale: U+002F; frazione numerica piccola: U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0: nessuna parentesi racchiusa
U+24A8: parentesi racchiuse (\pmatrix)
U+24B1: inclusione di barre verticali (\vmatrix)
U+24A9: inclusione di barre verticali doppie (\Vmatrix)
tomNary Simbolo n-ary
tomOpChar Uso interno per gli operatori di nessuna compilazione
tomOverbar U+00AF
tomPhantom
U+27E1: fantasma completo o personalizzato
U+2B04: fantasma orizzontale
U+21F3: fantasma verticale
U+2B06: salita
U+2B07: discesa smash
U+2B0C: smash orizzontale
U+2B0D: smash completo
tomRadical
U+221A: radice quadrata o n
U+221B: radice del cubo
U+221C: quarta radice
tomSlashedFraction
U+2044: frazione asimmetrica
U+2215: frazione lineare incorporata
tomStack U+00A6
tomStretchStack Carattere di estensione orizzontale (vedere la nota tecnica Unicode 28 Appendice B per un elenco)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Tipo: long*

Carattere tomBrackets di chiusura. Per un elenco, vedere la nota tecnica Unicode 28 Appendice B. Parole chiave carattere e proprietà.

[out] pChar2

Tipo: long*

Carattere separatore per tomBracketsWithSep:

U+007C: barra verticale senza spaziatura aggiuntiva

U+2223: barra verticale con spaziatura aggiuntiva

[out] pCount

Tipo: long*

Conteggio degli oggetti inline degli argomenti.

[out] pTeXStyle

Tipo: long*

Stile TeX dell'oggetto inline, che può essere uno dei valori seguenti.

Nota Il comportamento tomStyleDefault dipende dal contesto.
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Tipo: long*

Numero di oggetti inline delle colonne (solo tomMatrix ).

[out] pLevel

Tipo: long*

Livello di annidamento inline basato su 0.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce NOERROR. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La nota tecnica Unicode 28 descrive in dettaglio i valori di allineamento e carattere quando il carattere finale attivo è un delimitatore iniziale dell'oggetto inline.

Quando tale carattere non è un delimitatore iniziale, i parametri carattere e colonna sono impostati su 0, il conteggio viene impostato sull'indice degli argomenti in base 0 e gli altri parametri vengono impostati in base alle proprietà del carattere di fine attiva dell'argomento oggetto inline più interno.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tom.h
DLL Msftedit.dll

Vedi anche

ITextRange2

ITextRange2::SetInlineObject