структура PARAFORMAT2 (rich Edit 2.0)
Содержит сведения о атрибутах форматирования абзаца в элементе управления расширенными изменениями. PARAFORMAT2 — это расширение Microsoft Rich Edit 2.0 структуры PARAFORMAT. Microsoft Rich Edit 2.0 позволяет использовать любую структуру с EM_GETPARAFORMAT и EM_SETPARAFORMAT сообщениями.
Синтаксис
typedef struct _paraformat2 {
UINT cbSize;
DWORD dwMask;
WORD wNumbering;
union {
WORD wReserved;
WORD wEffects;
};
LONG dxStartIndent;
LONG dxRightIndent;
LONG dxOffset;
WORD wAlignment;
SHORT cTabCount;
LONG rgxTabs[MAX_TAB_STOPS];
LONG dySpaceBefore;
LONG dySpaceAfter;
LONG dyLineSpacing;
SHORT sStyle;
BYTE bLineSpacingRule;
BYTE bOutlineLevel;
WORD wShadingWeight;
WORD wShadingStyle;
WORD wNumberingStart;
WORD wNumberingStyle;
WORD wNumberingTab;
WORD wBorderSpace;
WORD wBorderWidth;
WORD wBorders;
} PARAFORMAT2;
Члены
cbSize
Тип: UINT
Размер структуры в байтах. Перед передачей этой структуры в элемент управления расширенными изменениями задайте для
dwMask
Тип: DWORD
Члены структуры PARAFORMAT2, содержащей допустимые сведения. Элемент dwMask может быть сочетанием значений из двух наборов битовых флагов. Один набор указывает на допустимые элементы структуры; другой набор указывает допустимые атрибуты в элементе wEffects.
Задайте следующие значения, чтобы указать допустимые элементы структуры.
Задайте следующие значения, чтобы указать допустимые атрибуты элемента wEffects.
wNumbering
Тип: WORD
Параметры, используемые для маркированных или нумерованных абзацев. Чтобы использовать этот элемент, задайте флаг PFM_NUMBERING в элементе dwMask.
Этот элемент может быть одним из следующих значений.
Ценность | Значение |
---|---|
|
Нумеровка абзаца или маркеров не выполняется. |
|
Вставьте маркер в начале каждого выбранного абзаца. |
Расширенные версии редактирования, предшествующие версии 3.0, не отображают номера абзаца. Однако для совместимости с интерфейсами (TOM) microsoft
wReserved
wEffects
Тип: WORD
Этот член также известен как wReserved для Microsoft Rich Edit 1.0, так как он был зарезервирован.
Rich Edit 1.0: Зарезервировано; Значение должно быть равно нулю.
Rich Edit 2.0: набор битовых флагов, указывающих эффекты абзаца. Эти флаги включены только для совместимости с интерфейсами TOM; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста.
Этот элемент может быть сочетанием следующих значений.
dxStartIndent
Тип: LONG
Отступ первой строки абзаца в поворотах. Отступ последующих строк зависит от элемента dxOffset. Чтобы использовать элемент
dxRightIndent
Тип: LONG
Отступ правой стороны абзаца относительно правого поля в поворотах. Чтобы использовать этот элемент, задайте флаг PFM_RIGHTINDENT в элементе dwMask.
dxOffset
Тип: LONG
Отступ второй и последующих строк относительно отступа первой строки в поворотах. Первая строка отступается, если этот член является отрицательным или отступлен, если этот член положительный. Чтобы использовать этот элемент, задайте флаг PFM_OFFSET в элементе dwMask.
wAlignment
Тип: WORD
Выравнивание абзаца. Чтобы использовать этот элемент, задайте флаг PFM_ALIGNMENT в элементе dwMask. Этот элемент может быть одним из следующих значений.
cTabCount
Тип: SHORT
Количество остановок табуляции, определенных в массиве rgxTabs.
rgxTabs[MAX_TAB_STOPS]
Тип: LONG
Массив абсолютных позиций стоп-вкладок. Каждый элемент в массиве указывает сведения о остановке табуляции. 24 бита с низким порядком указывают абсолютное смещение в поворотах. Чтобы использовать этот элемент, задайте флаг PFM_TABSTOPS в элементе dwMask.
Rich Edit 2.0: Для совместимости с интерфейсами TOM можно использовать восемь битов высокого порядка для хранения дополнительных сведений о каждой остановке вкладки.
Биты 24-27 могут указать одно из следующих значений, чтобы указать выравнивание табуляции. Эти биты не влияют на отображение элемента управления расширенными изменениями для версий более ранних версий, чем Microsoft Rich Edit 3.0.
Ценность | Значение |
---|---|
|
Обычная вкладка |
|
Вкладка "Центр" |
|
Вкладка с выравниванием по правому краю |
|
Вкладка "Десятичная" |
|
Вкладка панели Word (вертикальная полоса) |
Биты 28-31 могут указать одно из следующих значений, чтобы указать тип лидера табуляции. Эти биты не влияют на отображение элемента управления расширенными изменениями.
Ценность | Значение |
---|---|
|
Нет лидера |
|
Пунктирный лидер |
|
Дефисный лидер |
|
Подчеркнутый лидер |
|
Толстый лидер линии |
|
Двойной лидер линии |
dySpaceBefore
Тип: LONG
Размер интервала над абзацем в поворотах. Чтобы использовать этот элемент, задайте флаг PFM_SPACEBEFORE в элементе dwMask. Значение должно быть больше или равно нулю.
dySpaceAfter
Тип: LONG
Задает размер интервала под абзацем в ветвях. Чтобы использовать этот элемент, задайте флаг PFM_SPACEAFTER в элементе dwMask. Значение должно быть больше или равно нулю.
dyLineSpacing
Тип: LONG
Интервал между линиями. Описание интерпретации этого значения см. в разделе
sStyle
Тип: SHORT
Стиль текста. Чтобы использовать этот элемент, задайте флаг PFM_STYLE в элементе dwMask. Этот член включен только для совместимости с интерфейсами TOM и Word; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста.
bLineSpacingRule
Тип: BYTE
Тип интервала строк. Чтобы использовать этот элемент, задайте флаг PFM_LINESPACING в элементе dwMask. Этот элемент может быть одним из следующих значений.
bOutlineLevel
Тип: BYTE
Скрытный; должно быть равно нулю.
wShadingWeight
Тип: WORD
Процентный цвет переднего плана, используемый в заливке. Элемент wShadingStyle задает цвета переднего плана и фона заливки. Значение 5 указывает цвет заливки, состоящий из 5 процентов цвета переднего плана и 95 процентов фона. Чтобы использовать эти элементы, задайте флаг PFM_SHADING в элементе dwMask. Этот элемент включен только для совместимости с Word; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста.
wShadingStyle
Тип: WORD
Стиль и цвета, используемые для заливки фона. Биты от 0 до 3 содержат стиль заливки, биты от 4 до 7 содержат индекс цвета переднего плана, а биты от 8 до 11 содержат индекс цвета фона. Чтобы использовать этот элемент, задайте флаг PFM_SHADING в элементе dwMask. Этот элемент включен только для совместимости с Word; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста.
Стиль заливки может быть одним из следующих значений.
Индексы переднего плана и фона могут быть одним из следующих значений.
wNumberingStart
Тип: WORD
Начальное число или значение Юникода, используемое для нумерованных абзацев. Используйте этот элемент вместе с wNumbering. Этот член включен только для совместимости с интерфейсами TOM; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста или маркеров. Чтобы использовать этот элемент, задайте флаг PFM_NUMBERINGSTART в элементе dwMask.
wNumberingStyle
Тип: WORD
Стиль нумерования, используемый с нумерованными абзацами. Используйте этот элемент вместе с wNumbering. Этот член включен только для совместимости с интерфейсами TOM; Элемент управления расширенными изменениями сохраняет значение, но более ранние версии 3.0 не используют его для отображения текста или маркеров. Чтобы использовать этот элемент, задайте флаг PFM_NUMBERINGSTYLE в элементе dwMask. Этот элемент может быть одним из следующих значений.
wNumberingTab
Тип: WORD
Минимальное пространство между номером абзаца и текстом абзаца в поворотах. Используйте этот элемент вместе с wNumbering. Элемент wNumberingTab
wBorderSpace
Тип: WORD
Пространство между границей и текстом абзаца в поворотах. Элемент wBorderSpace включен для совместимости с Word; Элемент управления расширенными изменениями сохраняет значения, но не использует их для отображения текста. Чтобы использовать этот элемент, задайте флаг PFM_BORDER в элементе dwMask.
wBorderWidth
Тип: WORD
Ширина границы в поворотах. Чтобы использовать этот элемент, задайте флаг PFM_BORDER в элементе dwMask.
wBorders
Тип: WORD
Расположение границы, стиль и цвет. Биты от 0 до 7 указывают расположения границ, биты от 8 до 11 указывают стиль границы, а биты от 12 до 15 указывают индекс цвета границы. Чтобы использовать этот элемент, задайте флаг PFM_BORDER в элементе dwMask.
Укажите расположения границ, используя сочетание следующих значений в битах от 0 до 7.
Укажите стиль границы, используя одно из следующих значений для битов от 8 до 11.
Укажите цвет границы, используя одно из следующих значений для битов 12–15. Это значение игнорируется, если задан параметр автоцвета (бит 6).
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
заголовка | richedit.h |