Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит сведения о атрибутах форматирования абзаца в элементе управления расширенными изменениями. 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 |