[זהו תיעוד ראשוני וניתנים לשינוי.]
המבנה 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
הגדר את הערכים הבאים כדי לציין את חוקי כחברי.
| ערך | משמעות |
|---|---|
| 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 | הוספת תבליט בתחילת כל הפיסקה הנבחרת. |
פקדי עריכה עשיר אינם מוצגים מספרי פיסקה. עם זאת, לצורך תאימות עם ממשקים מודל אובייקט טקסט 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. |
חבר זה יכול להיות שילוב של הערכים הבאים.
| ערך | משמעות |
|---|---|
| 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 כדי לאחסן מידע נוסף אודות כל עצירת טאב. סיביות אלה אינם משפיעים על הצג פקד עריכה עשירה.
Bits 24-27 לציין אחד מהערכים הבאים לציון יישור טאב.
| ערך | משמעות |
|---|---|
| 0 | הכרטיסיה רגיל |
| 1 | טאב ממורכז |
| 2 | טאב מיושרות לימין |
| 3 | טאב עשרוני |
| 4 | הכרטיסייה סרגל Word (קו אנכי) |
Bits 28-31 לציין לאחד מהערכים הבאים לציון סוג טאב מנחה.
| ערך | משמעות |
|---|---|
| 0 | אין מנהיג |
| 1 | מנהיג מנוקד |
| 2 | מנהיג מקווקו |
| 3 | מסלול מסומן בקו תחתון |
| 4 | מסלול קו עבה |
| 5 | מסלול קו כפול |
| ערך | משמעות |
|---|---|
| 0 | מרווח בודד. המערכת מתעלמת חבר dyLineSpacing. |
| 1 | המרווח וחצי. המערכת מתעלמת חבר dyLineSpacing. |
| 2 | מרווח כפול. המערכת מתעלמת חבר dyLineSpacing. |
| 3 | חבר dyLineSpacing מציין את הריווח, ב- twips, השורה הבאה. עם זאת, אם dyLineSpacing מציין ערך קטן ממרווח בודד, הפקד מציג טקסט בעלות רווח בודד מתאים. |
| 4 | חבר dyLineSpacing מציין את הריווח, ב- twips, השורה הבאה. הפקד תופס את המרווח המדויק שצוין, גם אם 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 | צבע אוטומטי. אם סיבית זו מוגדרת, אינדקס הצבע בסיביות 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 | אפור בהיר |
nbsp; Windows &NT: מחייב גירסה 4.0 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על richedit.h.
מבט כולל על פקדי עריכה עשיר, מבנים עריכה עשיר, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT