PARAFORMAT2

[Це попередні документації та тема змінити].

PARAFORMAT2 структура містить відомості про форматування атрибутів елемента керування форматованого тексту абзацу. PARAFORMAT2 є розширенням форматується 2.0 PARAFORMAT структури. Форматується 2.0 дозволяє використовувати або структури з EM_GETPARAFORMAT та EM_SETPARAFORMAT повідомлення.

typedef _paraformat типу struct {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)
    БАЙТ bCRC;              / / зарезервовані для CRC для швидкого пошуку
    СЛОВО wShadingWeight;    / / затінення в соті частки на відсотки
    СЛОВО wShadingStyle;     / / Подумайте 0: стиль, 1: cfpat, 2: cbpat
    СЛОВО wNumberingStart;   / / Починаючи значення для нумерації
    СЛОВО wNumberingStyle;   / / вирівнювання, Роман арабської, ()),. д.
    СЛОВО wNumberingTab;     / / місце ставки 1 1 лінії та відступів тексту
    СЛОВО wBorderSpace;      / / простір між кордону і текст (твипів)
    СЛОВО wBorderWidth;      / / Прикордонний товщина пера (твипів)
    СЛОВО wBorders;          / / 0 байт: біти вказати які межі
                             / / Подумайте 2: межі стиль, 3: показник кольору
} PARAFORMAT2; 
# визначити wEffects wReserved 

Члени

cbSize
Визначає розмір у байтах, ця структура. До прийняття цієї структури до елемента керування для форматованого тексту, встановіть cbSize розмір структури, PARAFORMAT або PARAFORMAT2 . Якщо 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 елементах керування не відображати номер абзацу. Однак, для сумісності з інтерфейсів Microsoft текстовий об'єкт моделі (Том), wNumbering виберіть одне з таких значень; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту.
Значення Значення
2 Використовувати Арабська номери (1, 2, 3,...).
3 Використовувати регістрі (a, b, c,...).
4 Використання великих літер (A, B, C,...).
5 Малі римські букви (я, ii, iii,...).
6 Використовувати великі римські цифри, (I, II, III,...).
7 Використовувати послідовності символів, починаючи з Unicode символ, указаний за wNumberingStart член.

wReserved або wEffects
Багаті редагування 2.0: Набір прапорів біт, що вкажіть пункт ефекти. Ці прапори включені лише для сумісності з Тома інтерфейси; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту.

Цей компонент може бути поєднання таких значень.
Значення Значення
PFE_DONOTHYPHEN Вимкнути автоматичну розстановку переносів.
PFE_KEEP Не з нової сторінки всередині абзацу.
PFE_KEEPNEXT Не з нової сторінки від цього пункту до наступного.
PFE_NOLINENUMBER Вимкнути нумерацію рядків.
PFE_NOWIDOWCONTROL Вимкнути нависаючих для цього абзацу.
PFE_PAGEBREAKBEFORE Вставка розриву сторінки перед цього абзацу.
PFE_RTLPARA Відображати текст, використовуючи порядок читання справа наліво.
PFE_SIDEBYSIDE Відображення абзаци поруч з одним.
PFE_TABLECELL Абзац у клітинку таблиці, але не останній абзац у клітинці.
PFE_TABLECELLEND Абзац є останній у клітинку таблиці.
PFE_TABLEROW Абзац описує рядка в таблиці.

Багаті редагування 1.0: Захищені; повинні бути нульовим.

dxStartIndent
Задає відступи, твипів першого рядка абзацу. Відступу усіх рядків залежить від членів dxOffset . Використовувати dxStartIndent член, встановити прапор PFM_STARTINDENT або PFM_OFFSETINDENT у dwMask член.

Якщо ви встановлюєте відступ, використовуйте прапор PFM_STARTINDENT для визначення абсолютного відступ від лівого поля; або використовуйте PFM_OFFSETINDENT прапор, щоб вказати вдавливанию по відношенню до поточних відступ абзацу. Використовувати або прапор для отримання поточної відступ.

dxRightIndent
Задає відступи, твипів, з правого боку абзацу, відносно правому полі. Щоб використовувати цей компонент, встановити прапор PFM_RIGHTINDENT в dwMask член.
dxOffset
Задає відступи, твипів другої та подальших ліній, по відношенню до відступ першого рядка. Перший рядок з відступом, якщо цей компонент є негативними, або outdented цей компонент є позитивним. Щоб використовувати цей компонент, встановити прапор PFM_OFFSET в dwMask член.
wAlignment
Визначає вирівнювання абзацу. Щоб використовувати цей компонент, встановити прапор PFM_ALIGNMENT в dwMask член. Цей компонент може бути одне з таких значень.
Значення Значення
PFA_LEFT Абзаци вирівнюються по лівому краю.
PFA_RIGHT Абзаци вирівнюються по правому краю.
PFA_CENTER Абзац по центру.
PFA_JUSTIFY Багаті редагування 2.0: За шириною абзаців. Це значення додається для сумісності з Тома інтерфейси; багаті редагувати елементи керування відображення тексту вирівнювання по лівому краю.

cTabCount
Визначає кількість позицій табуляції у масив rgxTabs.
rgxTabs
Масив абсолютні вкладки позиції. Кожен елемент в масиві визначає інформацію про позицію табуляції. 24 Біта Низька порядку вказати абсолютної зсув у твипів. Щоб використовувати цей компонент, встановити прапор PFM_TABSTOPS в dwMask член.

Багаті редагування 2.0: Для сумісності з Тома інтерфейсів використайте 8 біт вищого порядку зберігати додаткові відомості про кожну позицію табуляції. Ці біти не впливають на відображення елемента керування форматованого тексту.

Біти 24-27 виберіть одне з таких значень вказує вирівнювання табуляції.
Значення Значення
0 Звичайні вкладку
1 По центру
2 Табуляцією з вирівнюванням праворуч
3 За розділювачем
4 Слово Бар вкладку (вертикальна)

Біти 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; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту.
bLineSpacingRule
Визначає тип міжрядковий інтервал. Щоб використовувати цей компонент, встановити прапор PFM_SPACEAFTER в dwMask член. Цей компонент може бути одне з таких значень.
Значення Значення
0 Одинарного інтервалу. Член dyLineSpacing ігнорується.
1 Півтора інтервал. Член dyLineSpacing ігнорується.
2 Подвійний інтервал. Член dyLineSpacing ігнорується.
3 Член dyLineSpacing визначає інтервал, твипів, від одного рядка до наступного. Однак, якщо dyLineSpacing визначає значення, яке менше одинарного інтервалу, елемент керування відображає текст з одинарним інтервалом.
4 Член dyLineSpacing визначає інтервал, твипів, від одного рядка до наступного. Елемент керування використовує точний інтервал вказано, навіть якщо dyLineSpacing визначає значення це менше, ніж одинарного інтервалу.
5 Значення dyLineSpacing / 20 є інтервалів в лініях, від одного рядка до наступного. Таким чином, налаштування dyLineSpacing до 20 виробляє одинарним інтервалом тексту, 40 подвійним інтервалом, 60 є потрійний інтервал і так далі.

bCRC
Захищені.
wShadingWeight
Визначає значення від 0 до 100 відсотків колір переднього плану для використання в затінення вказує. Член wShadingStyle визначає переднього плану і тла штриховки. Значенням 5 вказує колір затінення, що складається з 5 відсотків основний колір і колір фону 95 відсотків. Щоб використовувати ці члени, встановити прапор PFM_SHADING в dwMask член. Цей компонент буде включено лише для сумісності з Microsoft Word; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту.
wShadingStyle
Визначає стиль і колір використовується для заливки. Біт 0 до 3 містити стиль заливки, біт 4 до 7 містять індекс колір переднього плану, а біти 8-11 індексу кольору фону. Щоб використовувати цей компонент, встановити прапор PFM_SHADING в dwMask член. Цей компонент буде включено лише для сумісності з Microsoft Word; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту.

Стиль заливки можна одним з таких значень.
Значення Значення Значення Значення
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 . Цей компонент буде включено лише для сумісності з Тома інтерфейси; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту або маркери. Щоб використовувати цей компонент, встановити прапор PFM_NUMBERINGSTART в dwMask член.
wNumberingStyle
Визначає стиль нумерації для використання з нумерованих абзаців. Використовувати цей компонент, в поєднанні з членів wNumbering . Цей компонент буде включено лише для сумісності з Тома інтерфейси; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту або маркери. Щоб використовувати цей компонент, встановити прапор PFM_NUMBERINGSTYLE в dwMask член. Цей компонент може бути одне з таких значень.
Значення Значення
0 Знак після номера права кругла дужка.
1 Знак після номера період.
2 Візьміть числа в дужках.
0x8000 Сили римські цифри.

wNumberingTab
Визначає мінімальний пробіл, твипів між номер абзацу та текстом абзацу. Використовувати цей компонент, в поєднанні з членів wNumbering . Цей компонент буде включено лише для сумісності з Тома інтерфейси; керування форматованого тексту зберігаються значення, але не використовувати його для відображення тексту. Щоб використовувати цей компонент, встановити прапор PFM_NUMBERINGTAB в dwMask член.
wBorderSpace
Визначає місце, в твипів між кордону і текст абзацу. WBorderSpace, wBorderWidthі wBorders члени включені для сумісності з Microsoft Word; багаті редагувати елемент керування значення зберігаються, але не використовує їх для відображення тексту. Щоб використовувати цей компонент, встановити прапор 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 редагувати елементи керування огляд, Rich редагування структури, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT

Index