CHARFORMAT

โครงสร้าง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 

 

สมาชิก

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 Twip เป็น 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 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน richedit.h
Unicode:กำหนดเป็นโครงสร้างแบบ Unicode และ ANSI.

ดูเพิ่มเติม

ภาพรวมของตัวควบคุมแก้ไข richโครงสร้างแก้ไข Rich, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT

Index