CHARFORMAT

המבנה CHARFORMAT מכיל מידע אודות עיצוב של פקד עריכה עשירה תו.

עריכה עשיר 2.0: מבנה CHARFORMAT2 הוא סיומת עריכה עשירה 2.0 של מבנה CHARFORMAT . עריכה עשירה 2.0 מאפשר לך להשתמש בכל מבנה עם הודעות EM_GETCHARFORMAT ו- EM_SETCHARFORMAT.

typedef struct _charformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    DWORD dwEffects; 
    YHeight ארוך; 
    YOffset ארוך; 
    COLORREF crTextColor; 
    בית bCharSet; 
    בית bPitchAndFamily; 
    TCHAR szFaceName [LF_FACESIZE]; 
    _WPAD _wPad2; 
} CHARFORMAT 

 

חברים

cbSize
גודל בבתים של מבנה זה. יש להגדיר לפני העברת המבנה לפקד עריכה עשירה.
dwMask
חברי המכיל מידע תקף או תכונות כדי להגדיר. חבר זה יכול להיות אפס או יותר מהערכים הבאים:
ערך משמעות
CFM_BOLD תקף הערך CFE_BOLD של חבר dwEffects.
CFM_CHARSET החבר bCharSet הוא חוקי.
CFM_COLOR חבר crTextColor ואת הערך CFE_AUTOCOLOR של חבר dwEffects הם חוקיים.
CFM_FACE החבר szFaceName הוא חוקי.
CFM_ITALIC תקף הערך CFE_ITALIC של חבר dwEffects.
CFM_OFFSET החבר yOffset הוא חוקי.
CFM_PROTECTED תקף הערך CFE_PROTECTED של חבר dwEffects.
CFM_SIZE החבר yHeight הוא חוקי.
CFM_STRIKEOUT תקף הערך CFE_STRIKEOUT של חבר dwEffects.
CFM_UNDERLINE. תקף הערך CFE_UNDERLINE של חבר dwEffects.

dwEffects
אפקטי תווים. חבר זה יכול להיות שילוב של הערכים הבאים:
ערך משמעות
CFE_AUTOCOLOR צבע הטקסט הוא הערך המוחזר של GetSysColor (COLOR_WINDOWTEXT).
CFE_BOLD תווים מודגשים.
CFE_ITALIC התווים מופיעים בכתב נטוי.
CFE_STRIKEOUT תווים הם קו חוצה.
CFE_UNDERLINE תווים מסומנות בקו תחתון.
CFE_PROTECTED תווים מוגנים; ניסיון לשנות אותם יגרום הודעת EN_PROTECTED.

yHeight
גובה תווים, ב- twips. טוויפ הוא 1/1440 אינץ, או 1/20 לנקודה של מדפסת.
yOffset
היסט תו, ב- twips, מקו הבסיס. אם חבר זה הוא חיובי, התו הוא כתב עילי; אם הערך שלילי, התו הוא כתב תחתי.
crTextColor
צבע הטקסט. חבר זה מתעלמת אם צוין אפקט תו CFE_AUTOCOLOR.
bCharSet
ערכת התווים ערך. יכול להיות אחד מהערכים שצוינו עבור החבר lfCharSet LOGFONT מבנה.
bPitchAndFamily
משפחת הגופנים ורוחב. איבר זה הינו זהה חבר lfPitchAndFamily של מבנה LOGFONT .
szFaceName
מערך המסתיימת ב- null תו המציין את שם פניו של גופן.

הערות

מבנה זה נמצא בשימוש עם הודעות EM_GETCHARFORMAT ו- EM_SETCHARFORMAT.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.51 ואילך.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על richedit.h.
Unicode:מוגדר כ- Unicode ומבני ANSI.

ראה גם

עשיר לערוך סקירה כללית של פקדים, מבני עריכה עשיר, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT

Index