сообщение EM_SETTABLEPARMS

Изменяет параметры строк в таблице.

Параметры

wParam

Указатель на структуру TABLEROWPARMS .

lParam

Указатель на структуру TABLECELLPARMS .

Возвращаемое значение

Возвращает S_OK в случае успешного выполнения или один из следующих кодов ошибок.

Код возврата Описание
E_FAIL
Изменения не могут быть внесены. Это может произойти, если элемент управления является элементом управления в виде обычного текста или однострочного элемента управления или если точка вставки находится внутри математического объекта. Это также происходит, если таблицы отключены или сообщение EM_SETEDITSTYLEEX задает значение SES_EX_NOTABLE .
E_INVALIDARG
WParam или lParam имеет значение NULL или указывает на недопустимую структуру. Элемент cCell структуры TABLEROWPARMS должен быть не менее 1 и не более 63. Элемент cbRow должен иметь значение sizeof(TABLEROWPARMS) или sizeof(TABLEROWPARMS) 2*sizeof(long). Последнее значение — это размер структуры RichEdit 4.1 TABLEROWPARMS . Член cbCellобъекта TABLEROWPARMS должен иметь значение sizeof(TABLECELLPARMS). Точка вставки должна находиться в начале таблицы или внутри строки таблицы, а количество ячеек может изменяться только на одну.
E_OUTOFMEMORY
Недостаточно памяти.

Комментарии

Это сообщение изменяет параметры количества строк, заданных элементом cRow структуры TABLEROWPARMS , если таблица содержит такое количество последовательных строк. Если значение cRow меньше 0, сообщение выполняет итерацию до конца таблицы. Если число новых ячеек отличается от текущего числа ячеек на +1 или 1, она вставляет или удаляет ячейку по индексу, указанному элементом iCellобъекта TABLEROWPARMS. Начальная строка таблицы идентифицируется по позиции символа. Эта позиция задается элементами cpStartRow со значениями, которые больше или равны нулю. Позиция должна находиться внутри строки таблицы, но не внутри вложенной таблицы, если вы не хотите изменить параметры этой таблицы. Если элемент cpStartRow равен 1, позиция символа задается текущим выделением. Для этого поместите выделенный фрагмент в любое место внутри строки таблицы или выберите строку с активным концом выделенного фрагмента в конце строки таблицы.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Заголовок
Richedit.h

См. также раздел

EM_GETTABLEPARMS