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 | |
tomBox | |
tomBoxedFormula | |
tomBrackets | |
tomEquationArray | |
tomMatrix | |
tomNary | |
tomPhantom | |
tomRadical | tomShowDegPlaceHldr |
tomSubSup | tomSubSupAlign |
tomStretchStack |
[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 |
|
tomNary | n-ary 記号 |
tomOpChar | ビルドなしの演算子の内部使用 |
tomOverbar | U+00AF |
tomPhantom |
|
tomRadical |
|
tomSlashedFraction |
|
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
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 |