Структура PARAFORMAT (richedit.h)
Содержит сведения о атрибутах форматирования абзаца в элементе управления расширенными изменениями. Эта структура используется с EM_GETPARAFORMAT и EM_SETPARAFORMAT сообщениями.
В Microsoft Rich Edit 2.0 структура PARAFORMAT2 является расширением Microsoft Rich Edit 2.0 структуры PARAFORMAT. Microsoft Rich Edit 2.0 позволяет использовать любую структуру с EM_GETPARAFORMAT и EM_SETPARAFORMAT.
Синтаксис
typedef struct _paraformat {
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];
} PARAFORMAT;
Члены
cbSize
Тип: UINT
Размер структуры в байтах. Элемент должен быть заполнен перед передачей в элемент управления расширенными возможностями редактирования.
dwMask
Тип: DWORD
Элементы, содержащие допустимые сведения или атрибуты для задания. Этот параметр может быть ни один или сочетание следующих значений. Если указаны оба PFM_STARTINDENT и PFM_OFFSETINDENT, PFM_STARTINDENT имеет приоритет.
wNumbering
Тип: WORD
Значение, указывающее параметры нумерирования. Этот элемент может быть нулевым или PFN_BULLET.
wReserved
Тип: WORD
Rich Edit 1.0:: этот элемент называется wReserved. Скрытный; Значение должно быть равно нулю.
Rich Edit 2.0: Этот элемент называется wEffects. Битовый флаг, указывающий эффект абзаца. Он включен только для совместимости с интерфейсами TOM; Элемент управления расширенными изменениями сохраняет значение, но не использует его для отображения текста. Этот параметр может быть одним из следующих значений.
Ценность | Значение |
---|---|
|
Отображает текст с помощью порядка чтения слева направо. Это значение по умолчанию. |
|
Отображает текст с помощью порядка чтения справа налево. |
wEffects
dxStartIndent
Тип: LONG
Отступ первой строки в абзаце в ветвях. Если задано форматирование абзаца и указано PFM_OFFSETINDENT, этот элемент рассматривается как относительное значение, добавляемое в начальную отступы каждого затронутого абзаца.
dxRightIndent
Тип: LONG
Размер отступа справа относительно правого поля в поворотах.
dxOffset
Тип: LONG
Отступ второго и последующих строк абзаца относительно начальной отступа в поворотах. Первая строка отступается, если этот член является отрицательным или отступлен, если этот член положительный.
wAlignment
Тип: WORD
Значение, указывающее выравнивание абзаца. Этот элемент может быть одним из следующих значений.
Ценность | Значение |
---|---|
|
Абзацы центрируются. |
|
Абзацы выровнены по левому краю. |
|
Абзацы выровнены по правому краю. |
cTabCount
Тип: SHORT
Количество остановок табуляции.
rgxTabs[MAX_TAB_STOPS]
Тип: LONG
Массив абсолютных позиций стоп-вкладок. Каждый элемент в массиве указывает сведения о остановке табуляции. 24 бита с низким порядком указывают абсолютное смещение в поворотах. Чтобы использовать этот элемент, задайте флаг PFM_TABSTOPS в элементе dwMask.
Rich Edit 2.0: Для совместимости с интерфейсами TOM можно использовать восемь битов высокого порядка для хранения дополнительных сведений о каждой остановке вкладки.
Биты 24-27 могут указать одно из следующих значений, чтобы указать выравнивание табуляции. Эти биты не влияют на отображение элемента управления расширенными изменениями для версий более ранних версий, чем Microsoft Rich Edit 3.0.
Ценность | Значение |
---|---|
|
Обычная вкладка |
|
Вкладка "Центр" |
|
Вкладка с выравниванием по правому краю |
|
Вкладка "Десятичная" |
|
Вкладка панели Word (вертикальная полоса) |
Биты 28-31 могут указать одно из следующих значений, чтобы указать тип лидера табуляции. Эти биты не влияют на отображение элемента управления расширенными изменениями.
Ценность | Значение |
---|---|
|
Нет лидера |
|
Пунктирный лидер |
|
Дефисный лидер |
|
Подчеркнутый лидер |
|
Толстый лидер линии |
|
Двойной лидер линии |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
заголовка | richedit.h |
См. также
Справочник