Метод 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 | Символ горизонтального растяжения (список см. в техническом примечании 28 к Юникоду 28 в приложении B) |
tomSubscript | U+005E |
tomSubSup | U+005E |
tomSuperscript | U+005F |
tomUnderbar | U+2581 |
tomUpperLimit | U+2534 |
[out] pChar1
Тип: long*
Закрывающий символ tomBrackets . Список см. в техническом примечании к Юникоду 28 Приложение Б. Ключевые слова и свойства символов.
[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 .
Комментарии
Техническое примечание 28 в Юникоде подробно описывает выравнивание и значения символов, когда активный конечный символ является встроенным разделителем начала объекта.
Если этот символ не является начальным разделителем, для параметров символа и столбца устанавливается значение 0, для счетчика устанавливается индекс аргумента на основе 0, а остальные параметры задаются в соответствии со свойствами символов активного конца самого внутреннего аргумента встроенного объекта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | tom.h |
DLL | Msftedit.dll |