[Это предварительный документации и темы для изменения].
PARAFORMAT2 структура содержит сведения о форматирование атрибутов в элементе управления rich edit. PARAFORMAT2 — расширение rich edit 2.0 PARAFORMAT структуры. Rich edit 2.0 позволяет использовать любой структуры с EM_GETPARAFORMAT и EM_SETPARAFORMAT сообщений.
typedef struct _paraformat {UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
СЛОВО wNumbering;
СЛОВО wReserved; / / переопределен как wEffects в PARAFORMAT2
ДЛИННЫЕ dxStartIndent;
ДЛИННЫЕ dxRightIndent;
ДЛИННЫЕ dxOffset;
СЛОВО wAlignment;
КОРОТКИЕ cTabCount;
ДЛИННЫЕ rgxTabs [MAX_TAB_STOPS];
ДЛИННЫЕ dySpaceBefore; / / вертикальный интервал перед пункт
ДЛИННЫЕ dySpaceAfter; / / вертикальный интервал после пункт
ДЛИННЫЕ dyLineSpacing; / / линейный интервал в зависимости от правил
КОРОТКИЕ sStyle; / / стиле ручки
BLineSpacingRule БАЙТ; / / правила для линии интервал (см. tom.doc)
РЦБК БАЙТ; / / зарезервированы для CRC для быстрого поиска
СЛОВО wShadingWeight; / / Заливка в сотых долях процента
СЛОВО wShadingStyle; / / откусывание 0: стиль, 1: cfpat, 2: cbpat
СЛОВО wNumberingStart; / / начальному значению для нумерации
СЛОВО wNumberingStyle; / / выравнивание, Роман/арабский, (),),., и др.
СЛОВО wNumberingTab; / / пространство ставку 1-1-й линии и отступов текста
СЛОВО wBorderSpace; / / пространство между границей и текстом (твипов)
СЛОВО wBorderWidth; / / граница толщина пера (твипов)
СЛОВО wBorders; / / байт 0: бит укажите границы, которые
/ / откусывание 2: граница стиль, 3: Индекс цвета
} PARAFORMAT2;
# define wEffects wReserved
Установите следующие значения для указания допустимой структуры членов.
Значение | Значение |
---|---|
PFM_ALIGNMENT | WAlignment элемент действителен. |
PFM_BORDER | Члены wBorderSpace, wBorderWidthи wBorders являются действительными. |
PFM_LINESPACING | DyLineSpacing и bLineSpacingRule члены являются допустимыми. |
PFM_NUMBERING | WNumbering элемент действителен. |
PFM_NUMBERINGSTART | WNumberingStart элемент действителен. |
PFM_NUMBERINGSTYLE | WNumberingStyle элемент действителен. |
PFM_NUMBERINGTAB | WNumberingTab элемент действителен. |
PFM_OFFSET | DxOffset элемент действителен. |
PFM_OFFSETINDENT | DxStartIndent член является действительным. При установке отступ dxStartIndent указывает отступ к текущей отступы. |
PFM_RIGHTINDENT | DxRightIndent элемент действителен. |
PFM_SHADING | WShadingWeight и wShadingStyle члены являются допустимыми. |
PFM_SPACEAFTER | DySpaceAfter элемент действителен. |
PFM_SPACEBEFORE | DySpaceBefore элемент действителен. |
PFM_STARTINDENT | Член dxStartIndent действителен и указывает отступ от левого поля. Если указаны PFM_STARTINDENT и PFM_OFFSETINDENT, PFM_STARTINDENT преимущество. |
PFM_STYLE | SStyle элемент действителен. |
PFM_TABSTOPS | CTabCount и rgxTabs члены являются допустимыми. |
Установите следующие значения для указания допустимых атрибутов wEffects члена.
Значение | Значение |
---|---|
PFM_DONOTHYPHEN | Значение PFE_DONOTHYPHEN является допустимым. |
PFM_KEEP | Значение PFE_KEEP является допустимым. |
PFM_KEEPNEXT | Значение PFE_KEEPNEXT является допустимым. |
PFM_NOLINENUMBER | Значение PFE_NOLINENUMBER является допустимым. |
PFM_NOWIDOWCONTROL | Значение PFE_NOWIDOWCONTROL является допустимым. |
PFM_PAGEBREAKBEFORE | Значение PFE_PAGEBREAKBEFORE является допустимым. |
PFM_RTLPARA | Значение PFE_RTLPARA является допустимым. |
PFM_SIDEBYSIDE | Значение PFE_SIDEBYSIDE является допустимым. |
PFM_TABLE | Допустимы значения PFE_TABLEROW, PFE_TABLECELLEND и PFE_TABLECELL. |
Значение | Значение |
---|---|
ноль | Не нумерации или маркеры. |
PFN_BULLET | Вставка маркера в начале каждого выделенного абзаца. |
Rich edit элементы управления не отображаются номера пунктов. Однако для совместимости с интерфейсами модели объектов Microsoft текста (Иван), wNumbering можно указать один из следующих значений; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста.
Значение | Значение |
---|---|
2 | Использовать арабские цифры (1, 2, 3,...). |
3 | Используйте строчные буквы (a, b, c,...). |
4 | Использовать прописные буквы (A, B, C,...). |
5 | Использовать строчные римские цифры (I, ii, iii,...). |
6 | Используйте заглавные римские цифры (I, II, III,...). |
7 | Использовать последовательность символов, начиная с символа Юникода, указанный член wNumberingStart. |
Этот член может быть комбинацией следующих значений.
Значение | Значение |
---|---|
PFE_DONOTHYPHEN | Отключение автоматической расстановки переносов. |
PFE_KEEP | Не разрыва страницы в пределах абзаца. |
PFE_KEEPNEXT | Не разрыва страницы между этот пункт и следующей. |
PFE_NOLINENUMBER | Отключение нумерации строк. |
PFE_NOWIDOWCONTROL | Отключить управление вдова/сирот для этого пункта. |
PFE_PAGEBREAKBEFORE | Вставить разрыв страницы перед этот пункт. |
PFE_RTLPARA | Отображение текста с использованием порядка чтения справа налево. |
PFE_SIDEBYSIDE | Отображение пунктов бок-о-бок. |
PFE_TABLECELL | Этот пункт находится в ячейке таблицы, но не последний пункт в ячейке. |
PFE_TABLECELLEND | Этот пункт является последним в ячейке таблицы. |
PFE_TABLEROW | Пункт описывает строку в таблице. |
Rich Edit 1.0: Защищены; должно быть равно нулю.
При установке отступ используйте флаг PFM_STARTINDENT для указания абсолютного отступ от левого поля; или использовать флаг PFM_OFFSETINDENT для задания отступов отношению к текущей отступа абзаца. Использовать либо флаг для извлечения текущего отступы.
Значение | Значение |
---|---|
PFA_LEFT | Пункты выравниваются по левому полю. |
PFA_RIGHT | Пункты выравниваются по правому краю. |
PFA_CENTER | Пункты по центру. |
PFA_JUSTIFY | Rich Edit 2.0: Пункты являются оправданными. Это значение включен для обеспечения совместимости с интерфейсами тома; rich edit контроль выравнивание текста по левому полю. |
Rich Edit 2.0: Для совместимости с интерфейсами томом 8 битов высокого порядка можно использовать для хранения дополнительной информации о каждой позиции табуляции. Эти биты не влияют на отображение управления rich edit.
Бит 24-27 можно указать одно из следующих значений для обозначения вкладки выравнивание.
Значение | Значение |
---|---|
0 | Обычной вкладка |
1 | Закладка центр |
2 | Закладка справа |
3 | Табулятора по десятичной точке |
4 | Word закладке бар (вертикальная черта) |
Бит 28-31 можно указать одно из следующих значений для указания типа вкладки лидера.
Значение | Значение |
---|---|
0 | Ни один руководитель |
1 | Пунктирная лидер |
2 | Пунктирная лидер |
3 | Подчеркнул руководитель |
4 | Жирная линия лидер |
5 | Двойная линия лидер |
Значение | Значение |
---|---|
0 | Одинарный интервал. Член dyLineSpacing игнорируется. |
1 | Через полтора интервала. Член dyLineSpacing игнорируется. |
2 | Двойной интервал. Член dyLineSpacing игнорируется. |
3 | Член dyLineSpacing указывает интервал, в твипах, от одной строки к другой. Однако если dyLineSpacing определяет значение, которое меньше чем одинарный интервал, элемент управления отображает интервал текста. |
4 | Член dyLineSpacing указывает интервал, в твипах, от одной строки к другой. Элемент управления использует точный интервал указан, даже если dyLineSpacing указывает на значение, меньше, чем одинарный интервал. |
5 | Значение dyLineSpacing / 20 это интервал, в линии, от одной строки к другой. Таким образом параметр dyLineSpacing в 20 производит неправительстенными текст, 40 через два интервала, 60 тройной на расстоянии и так далее. |
Стиль заливки может быть одним из следующих значений.
Значение | Значение | Значение | Значение |
---|---|---|---|
0 | Нет | ||
1 | Темный горизонтальный | 7 | Света по горизонтали |
2 | Темный вертикальный | 8 | Света по вертикали |
3 | Тёмный вниз по диагонали | 9 | Свет вниз по диагонали |
4 | Тёмный вверх по диагонали | 10 | Загораться Диагональ |
5 | Темная сетка | 11 | Легкие сетки |
6 | Темная решеток | 12 | Легких решеток |
Индексы цвет переднего плана и фона может принимать одно из следующих значений.
Значение | Цвет | Значение | Цвет |
---|---|---|---|
0 | Черный | 8 | Темно-синий |
1 | Синий | 9 | Темный голубой |
2 | Голубой | 10 | Тёмно-зелёный |
3 | Грин | 11 | Темная пурпурный |
4 | Пурпурный | 12 | Темно-красный |
5 | Красный | 13 | Темно-желтый |
6 | Жёлтый | 14 | Темно-серый |
7 | Уайт | 15 | Светло-серый |
Значение | Значение |
---|---|
0 | Следить за номер с правая круглая скобка. |
1 | Следить за номер с периодом. |
2 | Заключите числа в скобках. |
0x8000 | Силы римские цифры. |
Укажите границы места, с помощью комбинации следующих значений.
Значение | Значение |
---|---|
1 | Левая граница |
2 | Правая граница |
4 | Верхняя граница |
8 | Нижняя граница |
16 | Внутренние границы |
32 | За пределами границ |
64 | Autocolor. Если этот бит установлен, не используется индекс цвета в битах 12-15. |
Укажите стиль границы, с помощью одного из следующих значений.
Значение | Стиль | Значение | Стиль |
---|---|---|---|
0 | Нет | 6 | 6 точка |
1 | ? точка | 7 | ? точка двойной |
2 | 1? точка | 8 | 1? точка двойной |
3 | 2? точка | 9 | 2? точка двойной |
4 | 3 точки | 10 | ? точки Грэй |
5 | 4? точка | 11 | ? точка серого пунктирная |
Укажите цвет границы, с помощью одного из следующих значений. Это значение игнорируется, если autocolor бит (бит 6) имеет значение.
Значение | Цвет | Значение | Цвет |
---|---|---|---|
0 | Черный | 8 | Темно-синий |
1 | Синий | 9 | Темный голубой |
2 | Голубой | 10 | Тёмно-зелёный |
3 | Грин | 11 | Темная пурпурный |
4 | Пурпурный | 12 | Темно-красный |
5 | Красный | 13 | Темно-желтый |
6 | Жёлтый | 14 | Темно-серый |
7 | Уайт | 15 | Светло-серый |
nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:В richedit.h.
Обзор элементов управления Rich Edit, Rich Edit структур, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT