Win32 API 日本語リファレンス
ホームUI.Controls.RichEdit › ITextRow

ITextRow

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDc241f5ef-7206-11d8-a2c7-00a0d1d6c6b3継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

公式ドキュメント

ITextRow インターフェイスは、1 つ以上の同一のテーブル行を挿入し、テーブル行のプロパティを取得および変更するためのメソッドを提供します。同一でない行を挿入するには、行の構成ごとに ITextRow::Insert を呼び出します。

解説(Remarks)

テーブル、行、またはセルを選択するには、ITextRange::Expand を使用し、Unit パラメーターにそれぞれ tomTabletomRowtomCell を設定します。これらの単位は、複数の行やセルを移動および選択するために ITextRange::Move メソッドと組み合わせて使用することもできます。

ITextRow のプロパティの一部は、行の配置など、行全体に適用されます。さらに、セルの配置など、ITextRow::SetCellIndex メソッドで設定されたインデックスを持つセルに適用されるプロパティも多数あります。このセルはアクティブセルと呼ばれます。

ITextRowITextPara2 と同様に動作しますが、ITextRow::Apply メソッドまたは ITextRow::Insert メソッドが呼び出されるまでドキュメントを変更しません。さらに、行およびセルのパラメーターは常にアクティブであり、tomDefault の値を持つことはできません。

初期化時に、ITextRow オブジェクトは、関連付けられた ITextRange2 のアクティブ端にあるテーブル行のプロパティ(存在する場合)を取得します。ITextRow::Reset メソッドを使用すると、これらのプロパティを ITextRange2 オブジェクトの現在の値に更新できます。

リッチ エディット コントロールのテーブルは、一連のテーブル行で構成され、各行はさらに一連の段落で構成されます。テーブル行は、特殊な 2 文字の区切り段落 U+FFF9 U+000D で始まり、2 文字の区切り段落 U+FFFB U+000D で終わります。各セルはセルマーク U+0007 で終端されますが、これは U+000D (CR) と同様にハードな段落終端マークとして扱われます。テーブル行およびセルのパラメーターは、テーブル行区切りに対する特殊な段落書式として扱われます。セルのパラメーターは、タブ配列の拡張版に格納されます。この形式により、テーブルを他のテーブル内に入れ子にすることができ、15 レベルの深さまで許可されます。

このアーキテクチャは非常に柔軟であり、各テーブル行は、(垂直マージフラグを除いて)他の行のパラメーターに関係なく、任意の有効なテーブル行パラメーターを持つことができます。たとえば、すべての行が同じインデントで始まる n×m の矩形形式を持つ HTML とは異なり、テーブル行のセル数や開始インデントは異なっていてもかまいません。

その一方で、正式なテーブルの記述はどこにも格納されません。行数などの情報は、テーブル内を移動して割り出す必要があります。 たとえば、テーブル内の行数を取得するには、ITextRange::StartOf (tomTable, tomFalse, NULL) を呼び出して現在のテーブルの先頭に移動し、続いて ITextRange::Move (tomRow, tomForward, &dcRow) を呼び出します。tomRow 単位での移動は最後のテーブル行を超えて進まないため、&dcRow + 1 の値がテーブル内の行数を表します。

メソッド 46

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT GetAlignment(INT* pValue)

行の水平方向の配置を取得します。

pValueINT*out

水平方向の配置。次のいずれかの値になります。

tomAlignLeft

tomAlignCenter

tomAlignRight

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 8 HRESULT SetAlignment(INT Value)

行の水平方向の配置を設定します。

ValueINTin

新しい水平方向の配置。次のいずれかの値になります。

tomAlignLeft

tomAlignCenter

tomAlignRight

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 9 HRESULT GetCellCount(INT* pValue)

この行のセル数を取得します。

pValueINT*outこの行のセル数。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 10 HRESULT SetCellCount(INT Value)

行のセル数を設定します。

ValueINTin行のセル数。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 11 HRESULT GetCellCountCache(INT* pValue)

この行のキャッシュされたセル数を取得します。

pValueINT*outキャッシュされたセル数。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

すべてのセルが同一の場合、プロパティはインデックス 0 のセルについてのみキャッシュしておけば十分です。キャッシュされた数がセル数より少ない場合、インデックス CellCountCache – 1 のセルパラメーターが、それより大きいインデックスのセルに使用されます。

vtbl 12 HRESULT SetCellCountCache(INT Value)

行のキャッシュするセル数を設定します。

ValueINTinセル数。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

すべてのセルが同一の場合、プロパティはインデックス 0 のセルについてのみキャッシュしておけば十分です。キャッシュされた数がセル数より少ない場合、インデックス CellCountCache – 1 のセルパラメーターが、それより大きいインデックスのセルに使用されます。

vtbl 13 HRESULT GetCellIndex(INT* pValue)

パラメーターを取得または設定する対象となるアクティブセルのインデックスを取得します。

pValueINT*outセルのインデックス。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 14 HRESULT SetCellIndex(INT Value)

アクティブセルのインデックスを設定します。

ValueINTinセルのインデックス。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

アクティブセルのパラメーターを取得または設定できます。

セルのインデックスがセル数より大きく、かつセルのインデックスが 63 (最大セル数) 未満の場合、セル数はセルのインデックス + 1 に増加します。

vtbl 15 HRESULT GetCellMargin(INT* pValue)

この行のセルマージンを取得します。

pValueINT*outセルマージン。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 16 HRESULT SetCellMargin(INT Value)

行のセルマージンを設定します。

ValueINTinセルマージン。セルマージンは行内のすべてのセルに使用され、通常は約 108 twip、つまり 0.075 インチです。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 17 HRESULT GetHeight(INT* pValue)

行の高さを取得します。

pValueINT*out行の高さ。値 0 は自動高さを示します。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 18 HRESULT SetHeight(INT Value)

行の高さを設定します。

ValueINTin行の高さ。値 0 は自動高さを示します。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 19 HRESULT GetIndent(INT* pValue)

この行のインデントを取得します。

pValueINT*out行のインデント。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 20 HRESULT SetIndent(INT Value)

行のインデントを設定します。

ValueINTin行のインデント。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 21 HRESULT GetKeepTogether(INT* pValue)

この行をページ間で分割できるかどうかを取得します。

pValueINT*outこの行をページ間で分割できるかどうかを示す tomBool 値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 22 HRESULT SetKeepTogether(INT Value)

この行をページ間で分割できるかどうかを設定します。

ValueINTinこの行をページ間で分割できるかどうかを示す tomBool 値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 23 HRESULT GetKeepWithNext(INT* pValue)

この行を後続の行と同じページに表示するかどうかを取得します。

pValueINT*outこの行を後続の行と同じページに保持するかどうかを示す tomBool 値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 24 HRESULT SetKeepWithNext(INT Value)

行を後続の行と同じページに表示するかどうかを設定します。

ValueINTin行を後続の行と同じページに表示するかどうかを示す tomBool 値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 25 HRESULT GetNestLevel(INT* pValue)

テーブルの入れ子レベルを取得します。

pValueINT*out入れ子レベル。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

テーブルの入れ子レベルは、関連付けられた ITextRange2 オブジェクトによって識別されます。テーブルが 1 つだけの場合、入れ子レベルは 1 です。テーブルがない場合、入れ子レベルは 0 です。

vtbl 26 HRESULT GetRTL(INT* pValue)

この行が右から左への方向を持つかどうかを取得します。

pValueINT*out この行が右から左への方向を持つかどうかを示す tomBool 値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 27 HRESULT SetRTL(INT Value)

この行が右から左への方向を持つかどうかを設定します。

ValueINTin

次のいずれかになる tomBool 値。

意味
tomTrue
右から左への方向。
tomFalse
左から右への方向。
tomToggle
方向を切り替えます。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 28 HRESULT GetCellAlignment(INT* pValue)

アクティブセルの垂直方向の配置を取得します。

pValueINT*out垂直方向の配置。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 29 HRESULT SetCellAlignment(INT Value)

アクティブセルの垂直方向の配置を設定します。

ValueINTin垂直方向の配置。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 30 HRESULT GetCellColorBack(INT* pValue)

アクティブセルの背景色を取得します。

pValueINT*out背景色。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 31 HRESULT SetCellColorBack(INT Value)

アクティブセルの背景色を設定します。

ValueINTin背景色。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

背景色が前景色とともにどのように使用されるかについては、ITextRow::GetCellShading を参照してください。

vtbl 32 HRESULT GetCellColorFore(INT* pValue)

アクティブセルの前景色を取得します。

pValueINT*out前景色。

戻り値

型: HRESULT

メソッドが成功すると、S_OK を返します。メソッドが失敗した場合は、次の COM エラーコードを返します。COM エラーコードの詳細については、Error Handling in COM を参照してください。

戻り値 説明
E_INVALIDARG
引数が無効です。
vtbl 33 HRESULT SetCellColorFore(INT Value)

アクティブセルの前景色を設定します。

ValueINTin前景色。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

前景色が背景色とともにどのように使用されるかについては、ITextRow::GetCellShading を参照してください。

vtbl 34 HRESULT GetCellMergeFlags(INT* pValue)

アクティブセルのマージフラグを取得します。

pValueINT*out

アクティブセルのマージフラグ。フラグは次のいずれかになります。

tomHContCell

tomHStartCell

tomVLowCell

tomVTopCell

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 35 HRESULT SetCellMergeFlags(INT Value)

アクティブセルのマージフラグを設定します。

ValueINTin

マージフラグ。次のいずれかの値になります。

tomHContCell

tomHStartCell

tomVLowCell

tomVTopCell

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 36 HRESULT GetCellShading(INT* pValue)

アクティブセルのシェーディングを取得します。

pValueINT*outアクティブセルのシェーディング。「解説」を参照してください。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

シェーディングは 100 分の 1 パーセント単位で指定されるため、完全なシェーディングは値 10000 で表されます。シェーディングの割合によって、セルの背景に使用するセルの前景色と背景色の混合が決まります。シェーディング 0 では背景色のみが使用されます。シェーディング 10000 (100%) では前景色のみが使用されます。その中間の値では前景色と背景色が混合され、背景色は (10000 – CellShading)/1000、前景色は CellShading/1000 の重みが付けられます。これらの比率は、赤・緑・青の各チャネルに対して互いに独立して適用されます。

vtbl 37 HRESULT SetCellShading(INT Value)

アクティブセルのシェーディングを設定します。

ValueINTinアクティブセルのシェーディング。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

シェーディングは 100 分の 1 パーセント単位で指定されるため、完全なシェーディングは値 10000 で表されます。シェーディングの割合によって、セルの背景に使用するセルの前景色と背景色の混合が決まります。シェーディング 0 では背景色のみが使用されます。シェーディング 10000 (100%) では前景色のみが使用されます。その中間の値では前景色と背景色が混合され、背景色は (10000 – CellShading)/1000、前景色は CellShading/1000 の重みが付けられます。これらの比率は、赤・緑・青の各チャネルに対して互いに独立して適用されます。

vtbl 38 HRESULT GetCellVerticalText(INT* pValue)

アクティブセルの縦書きテキスト設定を取得します。

pValueINT*out縦書きテキスト設定。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 39 HRESULT SetCellVerticalText(INT Value)

アクティブセルの縦書きテキスト設定を設定します。

ValueINTin縦書き設定。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

このプロパティは現在実装されていません。

vtbl 40 HRESULT GetCellWidth(INT* pValue)

アクティブセルの幅を取得します。

pValueINT*outアクティブセルの幅(twip 単位)。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

セルの幅、および/または行全体の幅は、22 インチ (1440 x 22) 未満である必要があります。

vtbl 41 HRESULT SetCellWidth(INT Value)

アクティブセルの幅を twip 単位で設定します。

ValueINTinアクティブセルの幅。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

行全体の合計幅は、22 インチ、つまり 1440×22 未満である必要があります。

vtbl 42 HRESULT GetCellBorderColors(INT* pcrLeft, INT* pcrTop, INT* pcrRight, INT* pcrBottom)

アクティブセルの罫線の色を取得します。

pcrLeftINT*outアクティブセルの左罫線の色。
pcrTopINT*outアクティブセルの上罫線の色。
pcrRightINT*outアクティブセルの右罫線の色。
pcrBottomINT*outアクティブセルの下罫線の色。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 43 HRESULT GetCellBorderWidths(INT* pduLeft, INT* pduTop, INT* pduRight, INT* pduBottom)

アクティブセルの罫線の幅を取得します。

pduLeftINT*outアクティブセルの左罫線の幅。
pduTopINT*outアクティブセルの上罫線の幅。
pduRightINT*outアクティブセルの右罫線の幅。
pduBottomINT*outアクティブセルの下罫線の幅。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 44 HRESULT SetCellBorderColors(INT crLeft, INT crTop, INT crRight, INT crBottom)

アクティブセルの罫線の色を設定します。

crLeftINTin左罫線の色。
crTopINTin上罫線の色。
crRightINTin右罫線の色。
crBottomINTin下罫線の色。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 45 HRESULT SetCellBorderWidths(INT duLeft, INT duTop, INT duRight, INT duBottom)

アクティブセルの罫線の幅を設定します。

duLeftINTin左罫線の幅。
duTopINTin上罫線の幅。
duRightINTin右罫線の幅。
duBottomINTin下罫線の幅。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 46 HRESULT Apply(INT cRow, tomConstants Flags)

このテキスト行オブジェクトの書式設定属性を、関連付けられた ITextRange2 内の指定された行に適用します。

cRowINTinこのテキスト行オブジェクトを適用する行数。
FlagstomConstantsin

書式設定属性の適用方法を制御するフラグ。次のいずれかの値になります。

意味
tomCellStructureChangeOnly
書式設定属性をセルの幅またはセル数にのみ適用します(セルの罫線などの他のプロパティを変更せずに、列幅を変更したり列を挿入/削除したりできます)。
tomRowApplyDefault
書式設定属性をセルの幅と数だけでなく、アプリケーション全体に適用します。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 47 HRESULT CanChange(INT* pValue)

この行に変更を加えられるかどうかを判定します。

pValueINT*out行を編集できるかどうかを示す tomBool。行を編集できる場合にのみ tomTrue になります。pB パラメーターは NULL にできます。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

行は、関連付けられた範囲のいずれの部分も保護されておらず、かつ関連付けられたドキュメントが読み取り専用でない場合にのみ変更できます。

vtbl 48 HRESULT GetProperty(INT Type, INT* pValue)

指定されたプロパティの値を取得します。(ITextRow.GetProperty)

TypeINTin取得するプロパティの ID。
pValueINT*outプロパティの値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

解説(Remarks)

現在、追加のプロパティは定義されていません。

vtbl 49 HRESULT Insert(INT cRow)

関連付けられた ITextRange2 オブジェクトによって識別される位置に、1 つ以上の行を挿入します。

cRowINTin挿入する行数。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 50 HRESULT IsEqual(ITextRow* pRow, INT* pB)

2 つのテーブル行を比較して、同じプロパティを持つかどうかを判定します。

pRowITextRow*inoptional比較対象の行。
pBINT*out 比較結果。等しい場合は tomTrue、等しくない場合は tomFalse に設定されます。この値は NULL にできます。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

vtbl 51 HRESULT Reset(INT Value)

行をリセットします。

ValueINTintomRowUpdate リセット値。

戻り値

型: HRESULT

メソッドが成功すると、S_OK を返します。メソッドが失敗した場合は、次のいずれかの COM エラーコードを返します。COM エラーコードの詳細については、Error Handling in COM を参照してください。

戻り値 説明
E_ACCESSDENIED
書き込みアクセスが拒否されました。
E_OUTOFMEMORY
メモリが不足しています。
vtbl 52 HRESULT SetProperty(INT Type, INT Value)

指定されたプロパティの値を設定します。(ITextRow.SetProperty)

TypeINTin設定するプロパティの ID。
ValueINTin値。

戻り値

型: HRESULT

メソッドが成功すると、NOERROR を返します。それ以外の場合は、HRESULT エラーコードを返します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_ITextRow "{C241F5EF-7206-11D8-A2C7-00A0D1D6C6B3}"
#usecom global ITextRow IID_ITextRow "{}"
#comfunc global ITextRow_GetAlignment         7 var
#comfunc global ITextRow_SetAlignment         8 int
#comfunc global ITextRow_GetCellCount         9 var
#comfunc global ITextRow_SetCellCount         10 int
#comfunc global ITextRow_GetCellCountCache    11 var
#comfunc global ITextRow_SetCellCountCache    12 int
#comfunc global ITextRow_GetCellIndex         13 var
#comfunc global ITextRow_SetCellIndex         14 int
#comfunc global ITextRow_GetCellMargin        15 var
#comfunc global ITextRow_SetCellMargin        16 int
#comfunc global ITextRow_GetHeight            17 var
#comfunc global ITextRow_SetHeight            18 int
#comfunc global ITextRow_GetIndent            19 var
#comfunc global ITextRow_SetIndent            20 int
#comfunc global ITextRow_GetKeepTogether      21 var
#comfunc global ITextRow_SetKeepTogether      22 int
#comfunc global ITextRow_GetKeepWithNext      23 var
#comfunc global ITextRow_SetKeepWithNext      24 int
#comfunc global ITextRow_GetNestLevel         25 var
#comfunc global ITextRow_GetRTL               26 var
#comfunc global ITextRow_SetRTL               27 int
#comfunc global ITextRow_GetCellAlignment     28 var
#comfunc global ITextRow_SetCellAlignment     29 int
#comfunc global ITextRow_GetCellColorBack     30 var
#comfunc global ITextRow_SetCellColorBack     31 int
#comfunc global ITextRow_GetCellColorFore     32 var
#comfunc global ITextRow_SetCellColorFore     33 int
#comfunc global ITextRow_GetCellMergeFlags    34 var
#comfunc global ITextRow_SetCellMergeFlags    35 int
#comfunc global ITextRow_GetCellShading       36 var
#comfunc global ITextRow_SetCellShading       37 int
#comfunc global ITextRow_GetCellVerticalText  38 var
#comfunc global ITextRow_SetCellVerticalText  39 int
#comfunc global ITextRow_GetCellWidth         40 var
#comfunc global ITextRow_SetCellWidth         41 int
#comfunc global ITextRow_GetCellBorderColors  42 var,var,var,var
#comfunc global ITextRow_GetCellBorderWidths  43 var,var,var,var
#comfunc global ITextRow_SetCellBorderColors  44 int,int,int,int
#comfunc global ITextRow_SetCellBorderWidths  45 int,int,int,int
#comfunc global ITextRow_Apply                46 int,int
#comfunc global ITextRow_CanChange            47 var
#comfunc global ITextRow_GetProperty          48 int,var
#comfunc global ITextRow_Insert               49 int
#comfunc global ITextRow_IsEqual              50 sptr,var
#comfunc global ITextRow_Reset                51 int
#comfunc global ITextRow_SetProperty          52 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。