PARAFORMAT2

[Это предварительный документации и темы для изменения].

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 

Члены

cbSize
Указывает размер в байтах этой структуры. Перед передачей этой структуры в элемент управления rich edit, установите размер структуры PARAFORMAT или PARAFORMAT2 cbSize . Если cbSize равен размер структуры PARAFORMAT , элемент управления использует только члены PARAFORMAT.
dwMask
Задает части PARAFORMAT2 структуры, которые содержат актуальную информацию. DwMask член может быть комбинацией значений из двух наборов битовых флагов. Один набор указывает членов структуры, которые являются допустимыми. Еще один набор показывает допустимые атрибуты в элементе wEffects.

Установите следующие значения для указания допустимой структуры членов.
Значение Значение
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.

wNumbering
Указывает параметры для форматирования нумерованных или маркированных абзацев. Чтобы использовать этот член, установите флаг PFM_NUMBERING в dwMask -членов. Этот член может быть одним из следующих значений.
Значение Значение
ноль Не нумерации или маркеры.
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.

wReserved или wEffects
Rich Edit 2.0: Набор битовых флагов, указывающих пункт эффекты. Эти флаги включена только для совместимости с томом интерфейсов; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста.

Этот член может быть комбинацией следующих значений.
Значение Значение
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: Защищены; должно быть равно нулю.

dxStartIndent
Задает отступ, в твипах, из первой строки абзаца. Отступ последующих строк зависит от члена dxOffset . Чтобы использовать dxStartIndent члена, установите флаг PFM_STARTINDENT или PFM_OFFSETINDENT в dwMask -членов.

При установке отступ используйте флаг PFM_STARTINDENT для указания абсолютного отступ от левого поля; или использовать флаг PFM_OFFSETINDENT для задания отступов отношению к текущей отступа абзаца. Использовать либо флаг для извлечения текущего отступы.

dxRightIndent
Определяет отступ, в твипах, из правой части абзаца относительно правого поля. Чтобы использовать этот член, установите флаг PFM_RIGHTINDENT в dwMask -членов.
dxOffset
Задает отступ, в твипах, второй и последующих строк, относительно отступа первой строки. Первая строка с отступом, если этот член является отрицательным, или переместить этот член является позитивным. Чтобы использовать этот член, установите флаг PFM_OFFSET в dwMask -членов.
wAlignment
Определяет выравнивание абзаца. Чтобы использовать этот член, установите флаг PFM_ALIGNMENT в dwMask -членов. Этот член может быть одним из следующих значений.
Значение Значение
PFA_LEFT Пункты выравниваются по левому полю.
PFA_RIGHT Пункты выравниваются по правому краю.
PFA_CENTER Пункты по центру.
PFA_JUSTIFY Rich Edit 2.0: Пункты являются оправданными. Это значение включен для обеспечения совместимости с интерфейсами тома; rich edit контроль выравнивание текста по левому полю.

cTabCount
Указывает количество позиций табуляции в массиве rgxTabs.
rgxTabs
Массив позиций остановки абсолютные табуляции. Каждый элемент массива определяет сведения о табуляции. 24 Бит низкого порядка укажите абсолютное смещение в твипах. Чтобы использовать этот член, установите флаг PFM_TABSTOPS в dwMask -членов.

Rich Edit 2.0: Для совместимости с интерфейсами томом 8 битов высокого порядка можно использовать для хранения дополнительной информации о каждой позиции табуляции. Эти биты не влияют на отображение управления rich edit.

Бит 24-27 можно указать одно из следующих значений для обозначения вкладки выравнивание.
Значение Значение
0 Обычной вкладка
1 Закладка центр
2 Закладка справа
3 Табулятора по десятичной точке
4 Word закладке бар (вертикальная черта)

Бит 28-31 можно указать одно из следующих значений для указания типа вкладки лидера.
Значение Значение
0 Ни один руководитель
1 Пунктирная лидер
2 Пунктирная лидер
3 Подчеркнул руководитель
4 Жирная линия лидер
5 Двойная линия лидер

dySpaceBefore
Размер, в твипах, интервал перед абзацем. Чтобы использовать этот член, установите флаг PFM_SPACEBEFORE в dwMask -членов.
dySpaceAfter
Размер, в твипах, интервала абзаца снизу. Чтобы использовать этот член, установите флаг PFM_SPACEAFTER в dwMask -членов.
dyLineSpacing
Определяет расстояние между строками. Описание как это значение интерпретируется смотрите bLineSpacingRule член. Чтобы использовать этот член, установите флаг PFM_LINESPACING в dwMask -членов.
sStyle
Задает стиль текста. Чтобы использовать этот член, установите флаг PFM_STYLE в dwMask -членов. Этот член включена только для совместимости с интерфейсами тома и Microsoft Word; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста.
bLineSpacingRule
Указывает тип междустрочный интервал. Чтобы использовать этот член, установите флаг PFM_SPACEAFTER в dwMask -членов. Этот член может быть одним из следующих значений.
Значение Значение
0 Одинарный интервал. Член dyLineSpacing игнорируется.
1 Через полтора интервала. Член dyLineSpacing игнорируется.
2 Двойной интервал. Член dyLineSpacing игнорируется.
3 Член dyLineSpacing указывает интервал, в твипах, от одной строки к другой. Однако если dyLineSpacing определяет значение, которое меньше чем одинарный интервал, элемент управления отображает интервал текста.
4 Член dyLineSpacing указывает интервал, в твипах, от одной строки к другой. Элемент управления использует точный интервал указан, даже если dyLineSpacing указывает на значение, меньше, чем одинарный интервал.
5 Значение dyLineSpacing / 20 это интервал, в линии, от одной строки к другой. Таким образом параметр dyLineSpacing в 20 производит неправительстенными текст, 40 через два интервала, 60 тройной на расстоянии и так далее.

рЦБК
Зарезервировано.
wShadingWeight
Задает значение между 0 и 100, чтобы указать процент основной цвет в затенением. WShadingStyle член определяет цвета заливки фона и текста. Значение 5 указывает заливка цвет, состоящий из 5 процентов основной цвет и цвет фона 95 процентов. Чтобы использовать эти элементы, установите флаг PFM_SHADING в dwMask -членов. Этот член включена только для совместимости с Microsoft Word; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста.
wShadingStyle
Задает стиль и цвета, используемые для заливки фона. Биты 0 до 3 содержат стиль заливки, биты 4-7 содержат индекс цвета переднего плана и бит 8-11 содержит индекс цвета фона. Чтобы использовать этот член, установите флаг PFM_SHADING в dwMask -членов. Этот член включена только для совместимости с Microsoft Word; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста.

Стиль заливки может быть одним из следующих значений.
Значение Значение Значение Значение
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 Светло-серый

wNumberingStart
Определяет начальный номер или значение Юникода для использования для пронумерованных параграфов. Этот элемент можно используйте в сочетании с элементом wNumbering . Этот член включена только для совместимости с томом интерфейсов; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста или пули. Чтобы использовать этот член, установите флаг PFM_NUMBERINGSTART в dwMask -членов.
wNumberingStyle
Определяет стиль нумерации для использования с пронумерованных параграфов. Этот элемент можно используйте в сочетании с элементом wNumbering . Этот член включена только для совместимости с томом интерфейсов; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста или пули. Чтобы использовать этот член, установите флаг PFM_NUMBERINGSTYLE в dwMask -членов. Этот член может быть одним из следующих значений.
Значение Значение
0 Следить за номер с правая круглая скобка.
1 Следить за номер с периодом.
2 Заключите числа в скобках.
0x8000 Силы римские цифры.

wNumberingTab
Определяет минимальное пространство, в твипах, между номер абзаца и текст абзаца. Этот элемент можно используйте в сочетании с элементом wNumbering . Этот член включена только для совместимости с томом интерфейсов; элемент управления rich edit сохраняет значение, но не использовать его для отображения текста. Чтобы использовать этот член, установите флаг PFM_NUMBERINGTAB в dwMask -членов.
wBorderSpace
Определяет пространство, в твипах, между границей и текстом пункта. Члены wBorderSpace, wBorderWidthи wBorders для совместимости с Microsoft Word; элемент управления rich edit сохраняет значения, но не использовать их для отображения текста. Чтобы использовать этот член, установите флаг PFM_BORDER в dwMask -членов.
wBorderWidth
Определяет ширину, в твипах, границы. Чтобы использовать этот член, установите флаг PFM_BORDER в dwMask -членов.
wBorders
Указывает местоположение, стиль и цвет границы. Бит 0 до 7 расположение границы, бит 8-11 укажите стиль границы, и бит 12-15 укажите индекс цвета границы. Чтобы использовать этот член, установите флаг PFM_BORDER в dwMask -членов.

Укажите границы места, с помощью комбинации следующих значений.
Значение Значение
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 Светло-серый

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:В richedit.h.

Родственные слова

Обзор элементов управления Rich Edit, Rich Edit структур, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT

Index