ITextRange2::GetInlineObject-Methode (tom.h)

Ruft die Eigenschaften des Inlineobjekts am aktiven Bereichsende ab.

Syntax

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

Parameter

[out] pType

Typ: long*

Der Inlineobjekttyp kann einer der folgenden Sein:

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

Typ: long*

Die Inlineobjektausrichtung, die je nach Inlineobjekttyp eine der folgenden Bedeutungen haben kann:

Inlineobjekttyp Bedeutung des Align-Parameters
tomRuby
tomRubyBelow
tomRubyAlignCenter (Standard)
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

Typ: long*

Das Inlineobjektzeichen.

Der Wert für jeden Objekttyp wird in der folgenden Tabelle angezeigt.

Inlineobjekttyp Bedeutung des Align-Parameters
tomAccent Akzent (U+0300 – U+36F, U+20D0 – U+20EF)
tomBoxedFormula U+25AD für Rechteckgehäuse
tomBrackets Öffnende Klammer. Standardwert: U+0028.
tomBracketsWithSeps Öffnen der Klammer mit Trennzeichen. Standardeinstellung: U+0028
tomEquationArray U+2588
tomFraction Normaler aufbaubasierter Anteil: U+002F; kleiner numerischer Bruchteil: U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0: keine einschließenden Klammern
U+24A8: Einschließen von Klammern (\pmatrix)
U+24B1: Umschließen vertikaler Balken (\vmatrix)
U+24A9: Umschließen doppelter vertikaler Balken (\Vmatrix)
tomNary n-äres Symbol
tomOpChar Interne Verwendung für No-Build-Operatoren
tomOverbar U+00AF
tomPhantom
U+27E1: vollständiges oder benutzerdefiniertes Phantom
U+2B04: horizontales Phantom
U+21F3: vertikales Phantom
U+2B06: Aufstiegsschlag
U+2B07: Abstieg smash
U+2B0C: horizontaler Smash
U+2B0D: full smash
tomRadical
U+221A: quadratisch oder n-ten Wurzel
U+221B: Cubestamm
U+221C: vierter Stamm
tomSlashedFraction
U+2044: Schiefer Bruchteil
U+2215: aufgebauter linearer Bruch
tomStack U+00A6
tomStretchStack Horizontales Stretchzeichen (eine Liste finden Sie unter Unicode Technical Note 28 Anhang B)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Typ: long*

Das schließende tomBrackets-Zeichen . Eine Liste finden Sie unter Unicode Technical Note 28 Anhang B. Zeichenschlüsselwörter und Eigenschaften.

[out] pChar2

Typ: long*

Das Trennzeichen für tomBracketsWithSep:

U+007C: vertikaler Balken ohne zusätzlichen Abstand

U+2223: vertikaler Balken mit zusätzlichem Abstand

[out] pCount

Typ: long*

Die Inlineobjektanzahl von Argumenten.

[out] pTeXStyle

Typ: long*

Das TeX-Format des Inlineobjekts, bei dem es sich um einen der folgenden Werte handeln kann.

Hinweis Das TomStyleDefault-Verhalten hängt vom Kontext ab.
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScriptScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Typ: long*

Die Inlineobjektanzahl von Spalten (nur tomMatrix ).

[out] pLevel

Typ: long*

Die Schachtelungsebene des Inlineobjekts 0.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird NOERROR zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der technische Unicode-Hinweis 28 beschreibt die Ausrichtungs- und Zeichenwerte im Detail, wenn das aktive Endzeichen ein Starttrennzeichen für Inlineobjekte ist.

Wenn dieses Zeichen kein Starttrennzeichen ist, werden die Zeichen- und Spaltenparameter auf 0 festgelegt, die Anzahl wird auf den 0-basierten Argumentindex festgelegt, und die anderen Parameter werden entsprechend den Active-End-Zeicheneigenschaften des innersten Inlineobjektarguments festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile tom.h
DLL Msftedit.dll

Weitere Informationen

ITextRange2

ITextRange2::SetInlineObject