ITextRange2::GetInlineObject method (tom.h)

Mendapatkan properti objek sebaris pada rentang akhir aktif.

Sintaks

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

Parameter

[out] pType

Jenis: long*

Jenis objek sebaris bisa menjadi salah satu dari berikut ini:

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

Jenis: long*

Perataan objek sebaris, yang bisa menjadi salah satu makna ini tergantung pada jenis objek sebaris:

Jenis objek sebaris Arti dari Align Parameter
tomRuby
tomRubyBelow
tomRubyAlignCenter (default)
tomRubyAlign010
tomRubyAlign121
tomRubyAlignLeft
tomRubyAlignRight
tomBox
tomBoxAlignCenter
tomSpaceMask
tomSpaceDefault
tomSpaceUnary
tomSpaceBinary
tomSpaceRelational
tomSpaceSkip
tomSpaceOrd
tomSpaceDifferential
tomSizeText
tomSizeScript
tomSizeScript
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

Jenis: panjang*

Karakter objek sebaris.

Nilai untuk setiap jenis objek diperlihatkan dalam tabel berikut..

Jenis objek sebaris Arti dari parameter perataan
tomAccent Aksen (U+0300—U+36F, U+20D0—U+20EF)
tomBoxedFormula U+25AD untuk penutup persegi panjang
tomBrackets Kurung siku pembuka. Default: U+0028.
tomBracketsWithSeps Kurung siku pembuka dengan pemisah. Default: U+0028
tomEquationArray U+2588
tomFraction Pecahan bawaan normal: U+002F; pecahan numerik kecil: U+2298
tomFunctionApply U+2061
tomLeftSubSup U+005E
tomLowerLimit U+252C
tomMatrix
U+25A0: tidak ada tanda kurung penutup
U+24A8: menyertakan tanda kurung (\pmatrix)
U+24B1: mengapit bilah vertikal (\vmatrix)
U+24A9: mengapit bilah vertikal ganda (\Vmatrix)
tomNary Simbol n-ary
tomOpChar Penggunaan internal untuk operator no-build
tomOverbar U+00AF
tomPhantom
U+27E1: phantom penuh atau kustom
U+2B04: phantom horizontal
U+21F3: phantom vertikal
U+2B06: smash naik
U+2B07: descent smash
U+2B0C: smash horizontal
U+2B0D: smash penuh
tomRadical
U+221A: akar persegi atau ke-n
U+221B: akar kubus
U+221C: akar keempat
tomSlashedFraction
U+2044: pecahan miring
U+2215: pecahan linear bawaan
tomStack U+00A6
tomStretchStack Karakter peregangan horizontal (lihat Catatan Teknis Unicode 28 Lampiran B untuk daftar)
tomSubscript U+005E
tomSubSup U+005E
tomSuperscript U+005F
tomUnderbar U+2581
tomUpperLimit U+2534

[out] pChar1

Jenis: panjang*

Karakter tomBrackets penutup. Lihat Catatan Teknis Unicode 28 Lampiran B. Kata Kunci Karakter dan Properti untuk daftar.

[out] pChar2

Jenis: panjang*

Karakter pemisah untuk tomBracketsWithSep:

U+007C: bilah vertikal tanpa spasi tambahan

U+2223: bilah vertikal dengan spasi tambahan

[out] pCount

Jenis: panjang*

Jumlah objek sebaris dari argumen.

[out] pTeXStyle

Jenis: panjang*

Objek sebaris gaya TeX, yang bisa menjadi salah satu nilai berikut.

Catatan Perilaku tomStyleDefault tergantung pada konteksnya.
 

tomStyleDefault

tomStyleScriptScriptCramped

tomStyleScript

tomStyleScriptCramped

tomStyleScript

tomStyleTextCramped

tomStyleText

tomStyleDisplayCramped

tomStyleDisplay

[out] pcCol

Jenis: long*

Jumlah objek sebaris kolom (hanya tomMatrix ).

[out] pLevel

Jenis: long*

Tingkat bersarang berbasis objek sebaris 0.

Mengembalikan nilai

Jenis: HRESULT

Jika metode berhasil, metode mengembalikan NOERROR. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Catatan Teknis Unicode 28 menjelaskan perataan dan nilai karakter secara rinci ketika karakter akhir aktif adalah pemisah mulai objek sebaris.

Ketika karakter tersebut bukan pemisah awal, parameter karakter dan kolom diatur ke 0, hitungan diatur ke indeks argumen berbasis 0, dan parameter lainnya diatur sesuai dengan properti karakter akhir aktif dari argumen objek sebaris terdahulu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header tom.h
DLL Msftedit.dll

Lihat juga

ITextRange2

ITextRange2::SetInlineObject