EM_SETTABLEPARMS消息
更改表中行的参数。
参数
-
wParam
-
指向 TABLEROWPARMS 结构的指针。
-
lParam
-
指向 TABLECELLPARMS 结构的指针。
返回值
如果成功,则返回S_OK或以下错误代码之一。
返回代码 | 说明 |
---|---|
|
无法进行更改。 如果控件是纯文本控件或单行控件,或者插入点位于数学对象内,则可能会发生这种情况。 如果禁用表,或者 EM_SETEDITSTYLEEX 消息设置 SES_EX_NOTABLE 值,也会发生这种情况。 |
|
wParam 或 lParam 为 NULL 或指向无效结构。
TABLEROWPARMS 结构的 cCell 成员必须至少为 1 且不超过 63。
cbRow 成员必须等于 sizeof(TABLEROWPARMS) 或 sizeof(TABLEROWPARMS) 2*sizeof(long) 。 后一个值是 RichEdit 4.1 TABLEROWPARMS 结构的大小。
TABLEROWPARMS 的 cbCell 成员必须等于 sizeof(TABLECELLPARMS) 。 插入点必须位于表格的开头或表格行内,并且单元格数只能更改一个。 |
|
可用内存不足。 |
备注
此消息更改 TABLEROWPARMS 结构的 cRow 成员指定的行数的参数(如果表具有那么多的连续行)。 如果 cRow 小于 0,则消息将循环访问到表的末尾。 如果新单元格计数与当前单元格计数相差 +1 或 1,则会在 TABLEROWPARMS 的 iCell 成员指定的索引处插入或删除单元格。 起始表行由字符位置标识。 此位置由值大于或等于零的 cpStartRow 成员指定。 位置应位于表行内,但不应在嵌套表中,除非要更改该表的参数。 如果 cpStartRow 成员为 1,则字符位置由当前所选内容提供。 为此,请将所选内容置于表格行内的任意位置,或选择选定内容活动末尾位于表格行末尾的行。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2012 [仅限桌面应用] |
标头 |
|