EM_INSERTTABLE сообщение

Вставляет одну или несколько идентичных строк таблицы с пустыми ячейками.

#define EM_INSERTTABLE       (WM_USER + 232)

Параметры

wParam

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

lParam

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

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

Возвращает S_OK, если таблица вставлена, или код ошибки, если нет.

Комментарии

Если элемент cpStartRowtableROWPARMS имеет значение –1, это сообщение удаляет выделенный текст (если таковой имеется), а затем вставляет пустые строки таблицы с параметрами строки и ячейки, заданными wParam и lParam. Выделение остается в начале первой ячейки в первой строке. Затем клиент может заполнить ячейки таблицы, указав выделенный фрагмент (или ITextRange) на различные конечные метки ячеек, а также вставив и отформатируя нужный текст. Такой текст может включать строки вложенных таблиц. Кроме того, если элемент cpStartRowобъекта TABLEROWPARMS имеет значение 0 или больше, строки таблицы вставляются в положение символа, заданное cpStartRow. При этом текущее выделение изменяется только в том случае, если таблица вставляется в выделенный текст.

Таблица Расширенного редактирования (Майкрософт) состоит из последовательности строк таблицы, которая, в свою очередь, состоит из последовательностей абзацев. Строка таблицы начинается со специального двухсимвого абзаца разделителя U+FFF9 U+000D и заканчивается двухсимвным абзацем разделителя U+FFFB U+000D. Каждая ячейка завершается меткой U+0007, которая обрабатывается как знак конца абзаца так же, как U+000D (CR). Параметры строки и ячейки таблицы обрабатываются как специальное форматирование абзаца разделителей строк таблицы. Форматирование содержит сведения в структуре TABLEROWPARMS . Параметры ячейки, заданные структурой TABLECELLPARMS , хранятся в расширенной версии массива вкладок. Этот формат позволяет вложить таблицы в другие таблицы глубиной до пятнадцати уровней.

Требования

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

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

EM_INSERTIMAGE