PARAFORMAT2

[זהו תיעוד ראשוני וניתנים לשינוי.]

המבנה PARAFORMAT2 מכיל מידע אודות תכונות של פקד עריכה עשירה עיצוב פיסקה. PARAFORMAT2 הוא סיומת עריכה עשירה 2.0 של מבנה PARAFORMAT . עריכה עשירה 2.0 מאפשר לך להשתמש בכל מבנה עם הודעות EM_GETPARAFORMAT ו- EM_SETPARAFORMAT.

typedef struct _paraformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    WORD wNumbering; 
    WORD wReserved; / / מחדש כ- wEffects PARAFORMAT2
    DxStartIndent ארוך; 
    DxRightIndent ארוך; 
    DxOffset ארוך; 
    WORD wAlignment; 
    CTabCount קצרה; 
    רב rgxTabs [MAX_TAB_STOPS]; 
    DySpaceBefore ארוך;     / / ריווח אנכי לפני פיסקה
    DySpaceAfter ארוך;      / / רווח אנכי אחרי פיסקה
    DyLineSpacing ארוך;     / / המרווח בין השורות בהתאם לכלל
    SStyle קצרה;            / / סגנון אחיזה
    BLineSpacingRule בתים;  / / כלל עבור קו מרווח (ראה tom.doc)
    BCRC בתים;              / / שמור עבור CRC עבור חיפוש מהיר
    WORD wShadingWeight;    / / הצללה ב מאיות אחוזים
    WORD wShadingStyle;     / / חצי בית 0: סגנון, 1: cfpat / 2: cbpat
    WORD wNumberingStart;   / / ההתחלתי למספור
    WORD wNumberingStyle;   / / יישור, רומן/ערבית, ()),., וכו '.
    WORD wNumberingTab;     / / שטח בית טקסט 1 כניסת שורה ראשונה
    WORD wBorderSpace;      / / מקום בין הגבול לבין הטקסט (ב- twips)
    WORD wBorderWidth;      / / גבול רוחב עט (ב- twips)
    WORD 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 הוספת תבליט בתחילת כל הפיסקה הנבחרת.

פקדי עריכה עשיר אינם מוצגים מספרי פיסקה. עם זאת, לצורך תאימות עם ממשקים מודל אובייקט טקסט Microsoft (TOM), 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
מציין את הכניסה ב- twips, של השורה הראשונה של הפיסקה. הכניסה של השורות הבאות תלויה חבר dxOffset . כדי להשתמש חבר dxStartIndent , להגדיר את הדגל PFM_STARTINDENT או PFM_OFFSETINDENT חבר dwMask.

אם אתה מגדיר את הכניסה, השתמש בדגל PFM_STARTINDENT כדי לציין כניסה מוחלטת מהשוליים השמאליים; או השתמש בדגל PFM_OFFSETINDENT לציון של כניסה ביחס כניסת הנוכחי של הפיסקה. השתמש בדגל משני כדי לאחזר את הכניסה הנוכחית.

dxRightIndent
מציין את הכניסה ב- twips, של הצד הימני של הפיסקה, ביחס לשוליים הימניים. כדי להשתמש איבר זה, להגדיר את הדגל PFM_RIGHTINDENT חבר dwMask.
dxOffset
מציין את הכניסה, בטוויפים, השניה והבאות, ביחס הכניסה של השורה הראשונה. השורה הראשונה היא פנימה אם חבר זה שלילי, או החוצה הוא שאיבר זה הוא חיובי. כדי להשתמש איבר זה, להגדיר את הדגל PFM_OFFSET חבר dwMask.
wAlignment
מציין את יישור הפיסקה. כדי להשתמש איבר זה, להגדיר את הדגל PFM_ALIGNMENT חבר dwMask . חבר זה יכול להיות אחד מהבאים:.
ערך משמעות
PFA_LEFT פסקאות מיושרות עם השוליים השמאליים.
PFA_RIGHT פסקאות מיושרות עם השוליים הימניים.
PFA_CENTER פיסקאות ממורכזים.
PFA_JUSTIFY עריכה עשיר 2.0: פיסקאות מוצדקות. ערך זה נכללת עבור תאימות עם ממשקים טום; עשיר לערוך פקדי הצגת הטקסט מיושר לפי השוליים הימניים.

cTabCount
מציין את מספר עצירות טאב שהוגדרו במערך rgxTabs.
rgxTabs
מערך של מיקומי עצירת הטאב מוחלטת. כל רכיב במערך ציון מידע אודות עצירת טאב. 24 הסיביות מסדר נמוך לציין היסט מוחלטת ב- twips. כדי להשתמש איבר זה, להגדיר את הדגל PFM_TABSTOPS חבר dwMask.

עריכה עשיר 2.0: לצורך תאימות עם טום ממשקים, באפשרותך להשתמש הסיביות הגבוהות 8 כדי לאחסן מידע נוסף אודות כל עצירת טאב. סיביות אלה אינם משפיעים על הצג פקד עריכה עשירה.

Bits 24-27 לציין אחד מהערכים הבאים לציון יישור טאב.
ערך משמעות
0 הכרטיסיה רגיל
1 טאב ממורכז
2 טאב מיושרות לימין
3 טאב עשרוני
4 הכרטיסייה סרגל Word (קו אנכי)

Bits 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 מציין את הריווח, ב- twips, השורה הבאה. עם זאת, אם dyLineSpacing מציין ערך קטן ממרווח בודד, הפקד מציג טקסט בעלות רווח בודד מתאים.
4 חבר dyLineSpacing מציין את הריווח, ב- twips, השורה הבאה. הפקד תופס את המרווח המדויק שצוין, גם אם dyLineSpacing מציין ערך זה פחות מרווח בודד.
5 הערך של dyLineSpacing / 20 הוא המרווח, בשורות, השורה הבאה. לכן, הגדרת dyLineSpacing לטקסט בעלות רווח בודד מתאים מפיק 20, 40 ברווח כפול, 60 הוא מרחף משולשת, וכן הלאה.

bCRC
שמורות.
wShadingWeight
ציון ערך בין אפס ל- 100 כדי לציין את אחוז צבע הקידמה כדי להשתמש בהצללה. חבר wShadingStyle מציין את הקידמה והן את צבעי הצללת רקע. הערך 5 מציין צבע הצללה של צבע חזית 5 אחוז וצבע הרקע 95 אחוזים. כדי להשתמש חברים אלה, להגדיר את הדגל PFM_SHADING חבר dwMask . חבר זה נכלל רק לצורך תאימות עם Microsoft Word; פקד עריכה עשירה מאחסן את הערך, אך לא להשתמש בו כדי להציג את הטקסט.
wShadingStyle
מציין את הסגנון והצבעים המשמשים עבור הצללת רקע. סיביות 0 עד 3 מכיל סגנון הצללה 4 עד 7 סיביות מכילות אינדקס צבע החזית, bits 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
מציין את המספר ההתחלתי או ערך ה-Unicode לשימוש עבור פסקאות ממוספרות. השתמש איבר זה ביחד עם חבר wNumbering . חבר זה נכלל רק לצורך תאימות עם ממשקים טום; פקד עריכה עשירה מאחסן את הערך, אך לא להשתמש בו כדי להציג טקסט או תבליטים. כדי להשתמש איבר זה, להגדיר את הדגל PFM_NUMBERINGSTART חבר dwMask.
wNumberingStyle
מציין את סגנון המספור לשימוש עם פסקאות ממוספרות. השתמש איבר זה ביחד עם חבר wNumbering . חבר זה נכלל רק לצורך תאימות עם ממשקים טום; פקד עריכה עשירה מאחסן את הערך, אך לא להשתמש בו כדי להציג טקסט או תבליטים. כדי להשתמש איבר זה, להגדיר את הדגל PFM_NUMBERINGSTYLE חבר dwMask . חבר זה יכול להיות אחד מהבאים:.
ערך משמעות
0 אחרי המספר סוגר ימני.
1 בצע מספר עם נקודה.
2 הקף את מספר בסוגריים.
0x8000 כוח רומיות.

wNumberingTab
ציון הרווח המינימלי, ב- twips, בין מספר פיסקה לטקסט פסקה. השתמש איבר זה ביחד עם חבר wNumbering . חבר זה נכלל רק לצורך תאימות עם ממשקים טום; פקד עריכה עשירה מאחסן את הערך, אך לא להשתמש בו כדי להציג טקסט. כדי להשתמש איבר זה, להגדיר את הדגל PFM_NUMBERINGTAB חבר dwMask.
wBorderSpace
ציון הרווח, ב- twips, בין הגבול לבין הטקסט בפיסקה. בני wBorderSpace, wBorderWidthו- wBorders כלולות עבור תאימות ל- Microsoft Word; פקד עריכה עשירה מאחסן את הערכים, אך לא להשתמש בהם כדי להציג טקסט. כדי להשתמש איבר זה, להגדיר את הדגל PFM_BORDER חבר dwMask.
wBorderWidth
ציון הרוחב, ב- twips, הגבול. כדי להשתמש איבר זה, להגדיר את הדגל PFM_BORDER חבר dwMask.
wBorders
פרמטר זה מציין את מיקום, סגנון, צבע הגבול. סיביות 0 עד 7 ציין מיקומים הגבול, bits 8 עד 11 ציין את סגנון הגבול, וציין סיביות 12 עד 15 אינדקס צבע גבול. כדי להשתמש איבר זה, להגדיר את הדגל PFM_BORDER חבר dwMask.

ציין את המיקומים הגבול באמצעות שילוב של הערכים הבאים.
ערך משמעות
1 גבול שמאלי
2 גבול ימני
4 גבול עליון
8 גבול תחתון
16 גבולות פנימיים
32 הגבולות החיצוניים
64 צבע אוטומטי. אם סיבית זו מוגדרת, אינדקס הצבע בסיביות 12 עד 15 לא נעשה.

ציין את סגנון הגבול באמצעות אחד מהבאים:.
ערך סגנון ערך סגנון
0 אף אחד 6 6 פינות
1 נקודת ¾ 7 נקודת ¾ כפול
2 נקודת 1½ 8 נקודת 1½ כפול
3 נקודת 2¼ 9 נקודת 2¼ כפול
4 נקודת 3 10 נקודת ¾ אפור
5 נקודת 4½ 11 אפור ¾ נקודה קו מקווקו

ציין את צבע הגבול באמצעות אחד מהערכים הבאים. מתעלמת מערך זה אם נקבע bit צבע אוטומטי (סיבית-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 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על richedit.h.

ראה גם

מבט כולל על פקדי עריכה עשיר, מבנים עריכה עשיר, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT

Index