โครงสร้างCHARFORMATประกอบด้วยข้อมูลเกี่ยวกับการจัดรูปแบบในตัวควบคุม rich แก้ไขอักขระ.
แก้ไข Rich 2.0: CHARFORMAT2โครงสร้างส่วนขยายรวยแก้ไข 2.0 CHARFORMATโครงสร้างได้ รวยแก้ไข 2.0 ช่วยให้คุณสามารถใช้โครงสร้างใดกับข้อความEM_GETCHARFORMATและEM_SETCHARFORMAT.
typedef struct _charformat { UINT cbSize
_WPAD _wPad1
DWORD dwMask
DWORD dwEffects
LONG yHeight
LONG yOffset
COLORREF crTextColor
ไบต์ bCharSet
ไบต์ bPitchAndFamily
TCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2
} CHARFORMAT
| ค่า | ความหมาย |
|---|---|
| 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ถูกต้อง. |
| ค่า | ความหมาย |
|---|---|
| CFE_AUTOCOLOR | สีของข้อความถูกส่งคืนค่าของ GetSysColor (COLOR_WINDOWTEXT). |
| CFE_BOLD | อักขระเป็นตัวหนา. |
| CFE_ITALIC | อักขระเป็นตัวเอียง. |
| CFE_STRIKEOUT | ตัวอักษรที่ขีดออก. |
| CFE_UNDERLINE | ตัวอักษรที่ขีดเส้นใต้. |
| CFE_PROTECTED | อักขระจะคุ้ม ความพยายามในการปรับเปลี่ยนเหล่านี้จะทำให้เกิดข้อความแจ้งเตือนEN_PROTECTED. |
โครงสร้างนี้จะใช้กับข้อความ EM_GETCHARFORMAT และ EM_SETCHARFORMAT.
nbsp Windows &NT:ต้องการรุ่น 3.51 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน richedit.h
Unicode:กำหนดเป็นโครงสร้างแบบ Unicode และ ANSI.
ภาพรวมของตัวควบคุมแก้ไข richโครงสร้างแก้ไข Rich, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT