Compartir a través de


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

Obtiene las propiedades del objeto insertado en el extremo activo del intervalo.

Sintaxis

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*

El tipo de objeto insertado puede ser uno de los siguientes:

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*

Alineación de objetos insertados, que puede ser uno de estos significados en función del tipo de objeto insertado:

Tipo de objeto insertado Significado del parámetro Align
tomRuby
tomRubyBelow
tomRubyAlignCenter (valor predeterminado)
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

Tipo: long*

Carácter de objeto insertado.

El valor de cada tipo de objeto se muestra en la tabla siguiente.

Tipo de objeto insertado Significado del parámetro align
tomAccent Énfasis (U+0300— U+36F, U+20D0— U+20EF)
tomBoxedFormula U+25AD para el gabinete de rectángulo
tomBrackets Corchete de apertura. Valor predeterminado: U+0028.
tomBracketsWithSeps Corchete de apertura con separadores. Valor predeterminado: U+0028
tomEquationArray U+2588
tomFraction Fracción integrada normal: U+002F; pequeña fracción numérica: U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0: sin corchetes envolventes
U+24A8: paréntesis envolventes (\pmatrix)
U+24B1: barras verticales envolventes (\vmatrix)
U+24A9: inclusión de barras verticales dobles (\Vmatrix)
tomNary Símbolo n-ary
tomOpChar Uso interno para operadores sin compilación
tomOverbar U+00AF
tomPhantom
U+27E1: fantasma completo o personalizado
U+2B04: fantasma horizontal
U+21F3: fantasma vertical
U+2B06: golpe de ascenso
U+2B07: golpe de descenso
U+2B0C: golpe horizontal
U+2B0D: golpe completo
tomRadical
U+221A: raíz cuadrada o nª
U+221B: raíz del cubo
U+221C: cuarta raíz
tomSlashedFraction
U+2044: fracción sesgada
U+2215: fracción lineal integrada
tomStack U+00A6
tomStretchStack Carácter extendido horizontal (vea nota técnica Unicode 28 Apéndice B para obtener una lista)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Tipo: long*

El carácter tomBrackets de cierre. Vea nota técnica Unicode 28 Apéndice B. Palabras clave y propiedades de caracteres para obtener una lista.

[out] pChar2

Tipo: long*

Carácter separador para tomBracketsWithSep:

U+007C: barra vertical sin espaciado adicional

U+2223: barra vertical con espaciado adicional

[out] pCount

Tipo: long*

Recuento de objetos insertados de argumentos.

[out] pTeXStyle

Tipo: long*

Estilo TeX del objeto insertado, que puede ser uno de los siguientes valores.

Nota El comportamiento tomStyleDefault depende del contexto.
 

tomStyleDefault

tomStyleScriptCramped

tomStyleScriptScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Tipo: long*

Recuento de objetos insertados de columnas (solo tomMatrix ).

[out] pLevel

Tipo: long*

Nivel de anidamiento basado en 0 del objeto insertado.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, devuelve NOERROR. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La Nota técnica Unicode 28 describe los valores de alineación y carácter en detalle cuando el carácter final activo es un delimitador de inicio de objeto insertado.

Cuando ese carácter no es un delimitador inicial, los parámetros de caracteres y columnas se establecen en 0, el recuento se establece en el índice de argumentos basado en 0 y los demás parámetros se establecen según las propiedades de caracteres de extremo activo del argumento de objeto insertado más interno.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tom.h
Archivo DLL Msftedit.dll

Consulte también

ITextRange2

ITextRange2::SetInlineObject