EM_SETTABLEPARMS メッセージ

テーブル内の行のパラメーターを変更します。

パラメーター

wParam

TABLEROWPARMS 構造体へのポインター。

lParam

TABLECELLPARMS 構造体へのポインター。

戻り値

成功した場合S_OK、または次のいずれかのエラー コードを返します。

リターン コード 説明
E_FAIL
変更を加えることはできません。 これは、コントロールがプレーンテキストコントロールまたは単一行コントロールである場合、または挿入ポイントが数学オブジェクト内にある場合に発生する可能性があります。 また、テーブルが無効になっている場合や、 EM_SETEDITSTYLEEX メッセージによって SES_EX_NOTABLE 値が設定された場合にも発生します。
E_INVALIDARG
wParam または lParam が NULL であるか、無効な構造体を指しています。 TABLEROWPARMS 構造体の cCell メンバーは、少なくとも 1 で、63 以下である必要があります。 cbRow メンバーは または sizeof(TABLEROWPARMS) 2*sizeof(long)であるsizeof(TABLEROWPARMS)必要があります。 後者の値は、RichEdit 4.1 TABLEROWPARMS 構造体のサイズです。 TABLEROWPARMScbCell メンバーは と等しいsizeof(TABLECELLPARMS)必要があります。 挿入ポイントは、テーブルの先頭または表の行の内側にある必要があり、セルの数は 1 つだけ変更できます。
E_OUTOFMEMORY
メモリ不足です。

解説

このメッセージは、TABLEROWPARMS 構造体の cRow メンバーによって指定された行数のパラメーターを変更します (テーブルに連続する行数が多い場合)。 cRow が 0 未満の場合、メッセージはテーブルの末尾まで反復処理します。 新しいセル数が現在のセル数と +1 または 1 で異なる場合は、TABLEROWPARMSiCell メンバーによって指定されたインデックス位置にセルが挿入または削除されます。 開始テーブル行は、文字位置によって識別されます。 この位置は、0 以上の値を持つ cpStartRow メンバーによって指定されます。 テーブルのパラメーターを変更する場合を除き、位置はテーブル行内に配置する必要がありますが、入れ子になったテーブル内には配置しないでください。 cpStartRow メンバーが 1 の場合、文字位置は現在の選択範囲によって指定されます。 このためには、選択範囲をテーブル行の任意の場所に配置するか、選択範囲のアクティブな末尾がテーブル行の末尾にある行を選択します。

必要条件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリのみ]
Header
Richedit.h

関連項目

EM_GETTABLEPARMS