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*

インライン オブジェクト文字。

各オブジェクトの種類の値を次の表に示します。

インライン オブジェクト型 align パラメーターの意味
tomAccent アクセント (U+0300 — U+36F, U+20D0 — U+20EF)
tomBoxedFormula 四角形エンクロージャの U+25AD
tomBrackets 左角かっこ。 既定値: 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: 2 つの垂直バーを囲みます (\Vmatrix)
tomNary n-ary 記号
tomOpChar ビルドなしの演算子の内部使用
tomOverbar U+00AF
tomPhantom
U+27E1: 完全またはカスタムファントム
U+2B04: 水平ファントム
U+21F3: 垂直ファントム
U+2B06: アセントスマッシュ
U+2B07: 降下スマッシュ
U+2B0C:水平スマッシュ
U+2B0D:フルスマッシュ
tomRadical
U+221A: 平方根または n 番目のルート
U+221B: キューブ ルート
U+221C: 4 番目のルート
tomSlashedFraction
U+2044: 傾斜した分数
U+2215: 組み込みの線形分数
tomStack U+00A6
tomStretchStack 水平方向のストレッチ文字 (一覧については 、「Unicode Technical Note 28 付録 B」を参照)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

型: long*

終了 tomBrackets 文字。 一覧については、「 Unicode テクニカル ノート 28 付録 B. 文字キーワードとプロパティ」を参照してください。

[out] pChar2

型: long*

tomBracketsWithSep の区切り文字:

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 に設定され、count は 0 ベースの引数インデックスに設定され、他のパラメーターは最も内側のインライン オブジェクト引数のアクティブ終了文字プロパティに従って設定されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー tom.h
[DLL] Msftedit.dll

こちらもご覧ください

ITextRange2

ITextRange2::SetInlineObject