CHARFORMAT

Structura CHARFORMAT conține informații despre formatarea într-un control de editare bogat de caractere.

Editare bogat 2.0: Structura CHARFORMAT2 este o extensie de editare bogat 2.0 de structura CHARFORMAT . Editare bogat 2.0 vă permite să utilizați fie structura cu mesajele EM_GETCHARFORMAT și EM_SETCHARFORMAT.

typedef struct _charformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    DWORD dwEffects; 
    YHeight lungi; 
    YOffset lungi; 
    COLORREF crTextColor; 
    OCTET bCharSet; 
    OCTET bPitchAndFamily; 
    TCHAR szFaceName [LF_FACESIZE]; 
    _WPAD _wPad2; 
} CHARFORMAT 

 

Membrii

cbSize
Mărime în bytes de această structură. Trebuie să se stabilească înainte de a trece structura de comanda editare bogat.
dwMask
Membrii care conțin informația validă sau atribute pentru a seta. Acest membru poate fi zero sau mai multe din următoarele valori:
Valoarea Sensul
CFM_BOLD Valoarea CFE_BOLD de membru dwEffects este valabilă.
CFM_CHARSET BCharSet este valabilă.
CFM_COLOR Membru crTextColor și valoarea CFE_AUTOCOLOR dwEffects membre sunt valabile.
CFM_FACE SzFaceName este valabilă.
CFM_ITALIC Valoarea CFE_ITALIC de membru dwEffects este valabilă.
CFM_OFFSET YOffset este valabilă.
CFM_PROTECTED Valoarea CFE_PROTECTED de membru dwEffects este valabilă.
CFM_SIZE YHeight este valabilă.
CFM_STRIKEOUT Valoarea CFE_STRIKEOUT de membru dwEffects este valabilă.
CFM_UNDERLINE. Valoarea CFE_UNDERLINE de membru dwEffects este valabilă.

dwEffects
Efectele caractere. Acest membru pot fi o combinatie de următoarele valori:
Valoarea Sensul
CFE_AUTOCOLOR Culoarea textului este valoarea returnată de GetSysColor (COLOR_WINDOWTEXT).
CFE_BOLD Personajele sunt bold.
CFE_ITALIC Personajele sunt cursiv.
CFE_STRIKEOUT Caractere sunt lovit.
CFE_UNDERLINE Caractere sunt subliniate.
CFE_PROTECTED Caractere sunt protejate; o încercare de a le modifica va provoca un mesaj de notificare a EN_PROTECTED.

yHeight
Înăl?imea de caractere, în twips. Un twip este 1/1440 dintr-un inch, sau 1/20 punctului o imprimantă.
yOffset
Offset de caractere, în twips, la linia de bază. Dacă acest membru este pozitiv, caracterul este un exponent; Dacă este negativ, caracterul este un indice.
crTextColor
Culoarea textului. Acest membru este ignorată dacă este specificat efectul de caractere CFE_AUTOCOLOR.
bCharSet
Personajul setați valoarea. Poate fi unul dintre valorile specificate pentru membru lfCharSet LOGFONT structura.
bPitchAndFamily
Familie font și pitch. Acest membru este același ca membru lfPitchAndFamily din structura LOGFONT .
szFaceName
Null-terminated caractere array care specifică numele față font.

Observații

Această structură este folosit cu mesajele EM_GETCHARFORMAT și EM_SETCHARFORMAT.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.51 sau o versiune ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în richedit.h.
Unicode:Definit ca structurile Unicode și ANSI.

A se vedea, de asemenea

Bogat Editare controale prezentare, structuri de editare bogat, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT

Index