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 [только классические приложения] |
Заголовок |
|