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 元符号 |
tomOpChar | 非生成运算符的内部使用 |
tomOverbar | U+00AF |
tomPhantom |
|
tomRadical |
|
tomSlashedFraction |
|
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*
结束 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 技术说明 28 详细描述了当活动结束字符是内联对象开始分隔符时的对齐方式和字符值。
当该字符不是起始分隔符时,字符和列参数将设置为 0,计数设置为从 0 开始的参数索引,其他参数则根据最内部内联对象参数的活动端字符属性进行设置。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | tom.h |
DLL | Msftedit.dll |