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

Obtém as propriedades do objeto embutido na extremidade ativa do intervalo.

Sintaxe

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

Parâmetros

[out] pType

Tipo: long*

O tipo de objeto embutido pode ser um dos seguintes:

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*

O alinhamento do objeto embutido, que pode ser um desses significados, dependendo do tipo de objeto embutido:

Tipo de objeto embutido Significado do parâmetro Align
tomRuby
tomRubyBelow
tomRubyAlignCenter (padrão)
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*

O caractere de objeto embutido.

O valor de cada tipo de objeto é mostrado na tabela a seguir.

Tipo de objeto embutido Significado do parâmetro align
tomAccent Ênfase (U+0300 — U+36F, U+20D0 — U+20EF)
tomBoxedFormula U+25AD para compartimento de retângulo
tomBrackets Colchete de abertura. Padrão: U+0028.
tomBracketsWithSeps Colchete de abertura com separadores. Padrão: U+0028
tomEquationArray U+2588
tomFraction Fração interna normal: U+002F; fração numérica pequena: U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0: sem colchetes delimitados
U+24A8: entre parênteses (\pmatrix)
U+24B1: incluindo barras verticais (\vmatrix)
U+24A9: incluindo barras verticais duplas (\Vmatrix)
tomNary Símbolo n-ary
tomOpChar Uso interno para operadores sem build
tomOverbar U+00AF
tomPhantom
U+27E1: fantasma completo ou personalizado
U+2B04: fantasma horizontal
U+21F3: fantasma vertical
U+2B06: quebra de ascensão
U+2B07: quebra descendente
U+2B0C: quebra horizontal
U+2B0D: quebra completa
tomRadical
U+221A: raiz quadrada ou nth
U+221B: raiz do cubo
U+221C: quarta raiz
tomSlashedFraction
U+2044: fração distorcida
U+2215: fração linear interna
tomStack U+00A6
tomStretchStack Caractere elástico horizontal (consulte Anotação Técnica Unicode 28 Apêndice B para obter uma lista)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Tipo: long*

O caractere tomBrackets de fechamento. Consulte Unicode Technical Note 28 Apêndice B. Palavras-chave e propriedades de caractere para obter uma lista.

[out] pChar2

Tipo: long*

O caractere separador para tomBracketsWithSep:

U+007C: barra vertical sem espaçamento extra

U+2223: barra vertical com espaçamento extra

[out] pCount

Tipo: long*

A contagem embutida de objetos de argumentos.

[out] pTeXStyle

Tipo: long*

O estilo teX do objeto embutido, que pode ser um dos valores a seguir.

Nota O comportamento tomStyleDefault depende do contexto.
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScriptScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Tipo: long*

A contagem embutida de objetos de colunas (somente tomMatrix ).

[out] pLevel

Tipo: long*

O nível de aninhamento baseado em 0 objeto embutido.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará NOERROR. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A Nota Técnica Unicode 28 descreve os valores de alinhamento e caracteres em detalhes quando o caractere final ativo é um delimitador de início de objeto embutido.

Quando esse caractere não é um delimitador inicial, os parâmetros de caractere e coluna são definidos como 0, a contagem é definida como o índice de argumento baseado em 0 e os outros parâmetros são definidos de acordo com as propriedades de caracteres de extremidade ativo do argumento de objeto embutido mais interno.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho tom.h
DLL Msftedit.dll

Confira também

ITextRange2

ITextRange2::SetInlineObject