ITextRange2::GetInlineObject 方法 (tom.h)

取得使用中範圍內嵌物件的屬性。

語法

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

參數

[out] pType

類型: long*

內嵌物件類型可以是下列其中一項:

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

類型: long*

內嵌物件對齊方式,這可以是下列其中一個意義,視內嵌物件類型而定:

內嵌物件類型 Align 參數的意義
tomRuby
tomRubyBelow
tomRubyAlignCenter (預設)
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

類型: long*

內嵌物件字元。

下表顯示每個物件類型的值。

內嵌物件類型 對齊參數的意義
tomAccent 輔色 (U+0300—U+36F、U+20D0—U+20EF)
tomBoxedFormula 矩形機箱的U+25AD
tomB 左括弧。 默認值:U+0028。
tomBracketsWithSeps 具有分隔符的左括號。 默認值:U+0028
tomEquationArray U+2588
tomFraction 一般內建分數:U+002F;小數值分數:U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0:沒有括住括弧
U+24A8:括住括弧 (\pmatrix)
U+24B1:將垂直橫條括住 (\vmatrix)
U+24A9:以雙垂直線括住 (\Vmatrix)
tomNary n 元符號
tomOpChar 無建置運算子的內部用途
tomOverbar U+00AF
tomPhantom
U+27E1:完整或自定義虛設
U+2B04:水平虛設
U+21F3:垂直虛設
U+2B06:ascent smash
U+2B07:下降 smash
U+2B0C:水準 smash
U+2B0D:完整 smash
tomRadical
U+221A:平方或第 n 個根
U+221B:Cube 根目錄
U+221C:第四個根
tomSlashedFraction
U+2044:扭曲分數
U+2215:內建線性分數
tomStack U+00A6
tomStretchStack 水平延展字元 (請參閱 Unicode 技術附註 28 附錄 B 以取得清單)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

類型: long*

結尾 tomB,字元 。 如需清單,請參閱 Unicode 技術附註 28 附錄 B.字元關鍵詞和屬性。

[out] pChar2

類型: long*

tomB的分隔符WithSep

U+007C:沒有額外間距的垂直列

U+2223:具有額外間距的垂直列

[out] pCount

類型: long*

自變數的內嵌物件計數。

[out] pTeXStyle

類型: long*

內嵌物件TeX樣式,可以是下列其中一個值。

注意tomStyleDefault 行為取決於內容。
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScriptScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

類型: long*

僅限 tomMatrix (數據 行的內嵌物件計數) 。

[out] pLevel

類型: long*

內嵌物件 0 型巢狀層級。

傳回值

類型: HRESULT

如果方法成功,則會傳回 NOERROR。 否則,它會傳回 HRESULT 錯誤碼。

備註

Unicode Technical Note 28 會在使用中結束字元是內嵌對象開始分隔符時,詳細說明對齊和字元值。

當該字元不是起始分隔符時,字元和數據行參數會設定為 0,計數會設定為以 0 為基礎的自變數索引,而其他參數則會根據最內嵌物件自變數的作用中結束字元屬性來設定。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 tom.h
Dll Msftedit.dll

另請參閱

ITextRange2

ITextRange2::SetInlineObject