Структура 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
Элементы, содержащие допустимые сведения или атрибуты для задания. Этот параметр может иметь значение none или сочетание следующих значений. Если указаны 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 |
См. также раздел
Справочные материалы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по