[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]
CHARFORMAT2โครงสร้างประกอบด้วยข้อมูลเกี่ยวกับการจัดรูปแบบในตัวควบคุม rich แก้ไขอักขระ CHARFORMAT2เป็นส่วนขยายรวยแก้ไข 2.0 ของโครงสร้างCHARFORMAT รวยแก้ไข 2.0 ช่วยให้คุณสามารถใช้โครงสร้างใดกับข้อความEM_GETCHARFORMATและEM_SETCHARFORMAT.
typedef struct _charformat2 {
UINT cbSize
_WPAD _wPad1
DWORD dwMask
DWORD dwEffects
LONG yHeight
LONG yOffset
COLORREF crTextColor
ไบต์ bCharSet
ไบต์ bPitchAndFamily
WCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2
WORD wWeight
SSpacing ย่อ
COLORREF crBackColor
LCID lcid
DWORD dwReserved
SStyle ย่อ
WORD wKerning
ไบต์ bUnderlineType
ไบต์ bAnimation
ไบต์ bRevAuthor
ไบต์ bReserved1
} CHARFORMAT2
ตั้งค่าต่อไปนี้เพื่อระบุว่า สมาชิกโครงสร้างถูกต้อง.
ค่า | ความหมาย |
---|---|
CFM_ANIMATION | สมาชิกbAnimationถูกต้อง. |
CFM_BACKCOLOR | สมาชิกcrBackColorถูกต้อง. |
CFM_CHARSET | สมาชิกbCharSetถูกต้อง. |
CFM_COLOR | สมาชิกcrTextColorถูกต้องยกเว้นค่าสถานะ CFE_AUTOCOLOR ถูกตั้งค่าในสมาชิกdwEffects. |
CFM_FACE | สมาชิกszFaceNameถูกต้อง. |
CFM_KERNING | สมาชิกwKerningถูกต้อง. |
CFM_LCID | สมาชิกlcidถูกต้อง. |
CFM_OFFSET | สมาชิกyOffsetถูกต้อง. |
CFM_REVAUTHOR | สมาชิกbRevAuthorถูกต้อง. |
CFM_SIZE | สมาชิกyHeightถูกต้อง. |
CFM_SPACING | สมาชิกsSpacingถูกต้อง. |
CFM_STYLE | สมาชิกsStyleถูกต้อง. |
CFM_UNDERLINETYPE | สมาชิกbUnderlineTypeถูกต้อง. |
CFM_WEIGHT | สมาชิกwWeightถูกต้อง. |
ตั้งค่าต่อไปนี้เพื่อระบุว่า แอตทริบิวต์ที่ถูกต้องของสมาชิกdwEffects:
ค่า | ความหมาย |
---|---|
CFM_ALLCAPS | ค่า CFE_ALLCAPS ไม่ถูกต้อง. |
CFM_BOLD | ค่า CFE_BOLD ไม่ถูกต้อง. |
CFM_COLOR | ค่า CFE_AUTOCOLOR ไม่ถูกต้อง หรือสมาชิกcrTextColorถูกต้อง. |
CFM_DISABLED | ค่า CFE_DISABLED ไม่ถูกต้อง. |
CFM_EMBOSS | ค่า CFE_EMBOSS ไม่ถูกต้อง. |
CFM_HIDDEN | ค่า CFE_HIDDEN ไม่ถูกต้อง. |
CFM_IMPRINT | ค่า CFE_IMPRINT ไม่ถูกต้อง. |
CFM_ITALIC | ค่า CFE_ITALIC ไม่ถูกต้อง. |
CFM_LINK | ค่า CFE_LINK ไม่ถูกต้อง. |
CFM_OUTLINE | ค่า CFE_OUTLINE ไม่ถูกต้อง. |
CFM_PROTECTED | ค่า CFE_PROTECTED ไม่ถูกต้อง. |
CFM_REVISED | ค่า CFE_REVISION ไม่ถูกต้อง. |
CFM_SHADOW | ค่า CFE_SHADOW ไม่ถูกต้อง. |
CFM_SMALLCAPS | ค่า CFE_SMALLCAPS ไม่ถูกต้อง. |
CFM_STRIKEOUT | ค่า CFE_STRIKEOUT ไม่ถูกต้อง. |
CFM_SUBSCRIPT | ค่า CFE_SUBSCRIPT และ CFE_SUPERSCRIPT ถูกต้อง. |
CFM_SUPERSCRIPT | เหมือนกับ CFM_SUBSCRIPT. |
CFM_UNDERLINE. | ค่า CFE_UNDERLINE ไม่ถูกต้อง. |
สมาชิกนี้สามารถเป็นการรวมกันของค่าต่อไปนี้.
ค่า | ความหมาย |
---|---|
CFE_ALLCAPS | อักขระตัวพิมพ์ใหญ่ทั้งหมดได้ ไม่มีผลต่อวิธีการควบคุมการแสดงข้อความ. |
CFE_AUTOCOLOR | สีของข้อความถูกส่งคืนค่าของ GetSysColor (COLOR_WINDOWTEXT) หากถูกตั้งค่าสถานะนี้ สมาชิกcrTextColorจะถูกละเว้น. |
CFE_BOLD | อักขระเป็นตัวหนา. |
CFE_DELETED | ทำเครื่องหมายอักขระเป็นลบ. |
CFE_EMBOSS | มีดุนอักขระ ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_HIDDEN | อักขระไม่แสดง ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_IMPRINT | อักขระจะถูกแสดงเป็นอักขระ imprinted ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_ITALIC | อักขระเป็นตัวเอียง. |
CFE_LINK | ตัวควบคุมการแก้ไขที่รวยสามารถส่งข้อความแจ้งเตือนของEN_LINKเมื่อได้รับข้อความของเมาส์ในขณะที่ตัวชี้เมาส์อยู่เหนือข้อความที่มีลักษณะพิเศษ CFE_LINK. |
CFE_OUTLINE | อักขระจะถูกแสดงเป็นตัวอักษรเค้าร่าง ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_PROTECTED | อักขระจะคุ้ม ความพยายามในการปรับเปลี่ยนเหล่านี้จะทำให้เกิดข้อความแจ้งเตือนEN_PROTECTED. |
CFE_REVISION | ทำเครื่องหมายอักขระที่เป็นการแก้ไข. |
CFE_SHADOW | อักขระจะถูกแสดงเป็นอักขระที่แรเงา ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_SMALLCAPS | อักขระตัวพิมพ์ใหญ่ขนาดเล็กได้ ไม่มีผลต่อวิธีการที่ตัวควบคุมแสดงข้อความ. |
CFE_STRIKEOUT | ตัวอักษรที่ขีดออก. |
CFE_SUBSCRIPT | อักขระที่เป็นตัวห้อย ค่า CFE_SUPERSCRIPT และ CFE_SUBSCRIPT ที่แยกออกจากกันได้ สำหรับทั้งสองค่า ควบคุมการคำนวณโดยอัตโนมัติการชดเชยและขนาดแบบอักษรขนาดเล็กลง อีกวิธีหนึ่งคือ คุณสามารถใช้สมาชิกyHeightและyOffsetเพื่อระบุขนาดแบบอักษรและการชดเชยสำหรับอักขระตัวห้อย และตัวยกตัวอย่างชัดเจน. |
CFE_SUPERSCRIPT | อักขระที่เป็นตัวยก. |
CFE_UNDERLINE | ตัวอักษรที่ขีดเส้นใต้. |
ค่า | ความหมาย |
---|---|
CFU_CF1UNDERLINE | ขีดเส้นใต้ของCHARFORMATของบิตแมปCHARFORMAT2. |
CFU_INVERT | สำหรับองค์ประกอบของ IME ปลอมที่ส่วนที่เลือก. |
CFU_UNDERLINE | เส้นใต้แบบเส้นทึบ. |
CFU_UNDERLINEDOTTED | ข้อความถูกขีดเส้นใต้แบบจุด ตัวควบคุมการแก้ไขที่รวยแสดงข้อความที่ มีขีดเส้นใต้แบบเส้นทึบ. |
CFU_UNDERLINEDOUBLE | ข้อความถูกขีดเส้นใต้คู่ ตัวควบคุมการแก้ไขที่รวยแสดงข้อความที่ มีขีดเส้นใต้แบบเส้นทึบ. |
CFU_UNDERLINENONE | ไม่มีขีดเส้นใต้ นี่คือค่าเริ่มต้น. |
CFU_UNDERLINEWORD | ขีดเส้นใต้คำเท่านั้น ตัวควบคุมการแก้ไขที่รวยแสดงข้อความที่ มีขีดเส้นใต้แบบเส้นทึบ. |
nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน richedit.h
Unicode:กำหนดเป็นโครงสร้างแบบ Unicode และ ANSI.
ภาพรวมของตัวควบคุมแก้ไข richโครงสร้างแก้ไข Rich, CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT, MAKELCID