[Це попередні документації та тема змінити].
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
Встановити такі значення вказати припустиме структура членів.
| Значення | Значення |
|---|---|
| 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 значення. |
| Значення | Значення |
|---|---|
| нуль | Немає абзацу, нумерації або маркерів. |
| 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 член. |
Цей компонент може бути поєднання таких значень.
| Значення | Значення |
|---|---|
| PFE_DONOTHYPHEN | Вимкнути автоматичну розстановку переносів. |
| PFE_KEEP | Не з нової сторінки всередині абзацу. |
| PFE_KEEPNEXT | Не з нової сторінки від цього пункту до наступного. |
| PFE_NOLINENUMBER | Вимкнути нумерацію рядків. |
| PFE_NOWIDOWCONTROL | Вимкнути нависаючих для цього абзацу. |
| PFE_PAGEBREAKBEFORE | Вставка розриву сторінки перед цього абзацу. |
| PFE_RTLPARA | Відображати текст, використовуючи порядок читання справа наліво. |
| PFE_SIDEBYSIDE | Відображення абзаци поруч з одним. |
| PFE_TABLECELL | Абзац у клітинку таблиці, але не останній абзац у клітинці. |
| PFE_TABLECELLEND | Абзац є останній у клітинку таблиці. |
| PFE_TABLEROW | Абзац описує рядка в таблиці. |
Багаті редагування 1.0: Захищені; повинні бути нульовим.
Якщо ви встановлюєте відступ, використовуйте прапор PFM_STARTINDENT для визначення абсолютного відступ від лівого поля; або використовуйте PFM_OFFSETINDENT прапор, щоб вказати вдавливанию по відношенню до поточних відступ абзацу. Використовувати або прапор для отримання поточної відступ.
| Значення | Значення |
|---|---|
| PFA_LEFT | Абзаци вирівнюються по лівому краю. |
| PFA_RIGHT | Абзаци вирівнюються по правому краю. |
| PFA_CENTER | Абзац по центру. |
| PFA_JUSTIFY | Багаті редагування 2.0: За шириною абзаців. Це значення додається для сумісності з Тома інтерфейси; багаті редагувати елементи керування відображення тексту вирівнювання по лівому краю. |
Багаті редагування 2.0: Для сумісності з Тома інтерфейсів використайте 8 біт вищого порядку зберігати додаткові відомості про кожну позицію табуляції. Ці біти не впливають на відображення елемента керування форматованого тексту.
Біти 24-27 виберіть одне з таких значень вказує вирівнювання табуляції.
| Значення | Значення |
|---|---|
| 0 | Звичайні вкладку |
| 1 | По центру |
| 2 | Табуляцією з вирівнюванням праворуч |
| 3 | За розділювачем |
| 4 | Слово Бар вкладку (вертикальна) |
Біти 28-31 виберіть одне з таких значень його тип заповнювач.
| Значення | Значення |
|---|---|
| 0 | Жоден лідер |
| 1 | Пунктирною лідера |
| 2 | Пунктирні лідера |
| 3 | Підкреслений лідера |
| 4 | Товсті лінії лідер |
| 5 | Подвійна лінія лідера |
| Значення | Значення |
|---|---|
| 0 | Одинарного інтервалу. Член dyLineSpacing ігнорується. |
| 1 | Півтора інтервал. Член dyLineSpacing ігнорується. |
| 2 | Подвійний інтервал. Член dyLineSpacing ігнорується. |
| 3 | Член dyLineSpacing визначає інтервал, твипів, від одного рядка до наступного. Однак, якщо dyLineSpacing визначає значення, яке менше одинарного інтервалу, елемент керування відображає текст з одинарним інтервалом. |
| 4 | Член dyLineSpacing визначає інтервал, твипів, від одного рядка до наступного. Елемент керування використовує точний інтервал вказано, навіть якщо dyLineSpacing визначає значення це менше, ніж одинарного інтервалу. |
| 5 | Значення dyLineSpacing / 20 є інтервалів в лініях, від одного рядка до наступного. Таким чином, налаштування dyLineSpacing до 20 виробляє одинарним інтервалом тексту, 40 подвійним інтервалом, 60 є потрійний інтервал і так далі. |
Стиль заливки можна одним з таких значень.
| Значення | Значення | Значення | Значення |
|---|---|---|---|
| 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 | Світло-сірий |
| Значення | Значення |
|---|---|
| 0 | Знак після номера права кругла дужка. |
| 1 | Знак після номера період. |
| 2 | Візьміть числа в дужках. |
| 0x8000 | Сили римські цифри. |
Укажіть розташування межі, використовуючи комбінацію з таких значень.
| Значення | Значення |
|---|---|
| 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 | Світло-сірий |
nbsp; Windows &NT: вимагає 4.0 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в richedit.h.
Rich редагувати елементи керування огляд, Rich редагування структури, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT