EM_SETTABLEPARMS消息

更改表中行的参数。

参数

wParam

指向 TABLEROWPARMS 结构的指针。

lParam

指向 TABLECELLPARMS 结构的指针。

返回值

如果成功,则返回S_OK或以下错误代码之一。

返回代码 说明
E_FAIL
无法进行更改。 如果控件是纯文本控件或单行控件,或者插入点位于数学对象内,则可能会发生这种情况。 如果禁用表,或者 EM_SETEDITSTYLEEX 消息设置 SES_EX_NOTABLE 值,也会发生这种情况。
E_INVALIDARG
wParamlParam 为 NULL 或指向无效结构。 TABLEROWPARMS 结构的 cCell 成员必须至少为 1 且不超过 63。 cbRow 成员必须等于 sizeof(TABLEROWPARMS)sizeof(TABLEROWPARMS) 2*sizeof(long)。 后一个值是 RichEdit 4.1 TABLEROWPARMS 结构的大小。 TABLEROWPARMScbCell 成员必须等于 sizeof(TABLECELLPARMS)。 插入点必须位于表格的开头或表格行内,并且单元格数只能更改一个。
E_OUTOFMEMORY
可用内存不足。

备注

此消息更改 TABLEROWPARMS 结构的 cRow 成员指定的行数的参数(如果表具有那么多的连续行)。 如果 cRow 小于 0,则消息将循环访问到表的末尾。 如果新单元格计数与当前单元格计数相差 +1 或 1,则会在 TABLEROWPARMSiCell 成员指定的索引处插入或删除单元格。 起始表行由字符位置标识。 此位置由值大于或等于零的 cpStartRow 成员指定。 位置应位于表行内,但不应在嵌套表中,除非要更改该表的参数。 如果 cpStartRow 成员为 1,则字符位置由当前所选内容提供。 为此,请将所选内容置于表格行内的任意位置,或选择选定内容活动末尾位于表格行末尾的行。

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
标头
Richedit.h

另请参阅

EM_GETTABLEPARMS