[Acest lucru este documenta?ia preliminare și subiect pentru a schimba].
Structura CHARFORMAT2 conține informații despre caracterul formatarea într-un control de editare bogat. 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 _charformat2 {}
UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
DWORD dwEffects;
YHeight lungi;
YOffset lungi;
COLORREF crTextColor;
OCTET bCharSet;
OCTET bPitchAndFamily;
WCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2;
WORD wWeight;
SSpacing scurt;
COLORREF crBackColor;
LCID lcid;
DWORD dwReserved;
SStyle scurt;
WORD wKerning;
OCTET bUnderlineType;
OCTET bAnimation;
OCTET bRevAuthor;
OCTET bReserved1;
} CHARFORMAT2
Setați următoarele valori pentru a indica membrii structura valabile.
| Valoarea | Sensul |
|---|---|
| CFM_ANIMATION | BAnimation este valabilă. |
| CFM_BACKCOLOR | CrBackColor este valabilă. |
| CFM_CHARSET | BCharSet este valabilă. |
| CFM_COLOR | CrTextColor este valabil dacă pavilion CFE_AUTOCOLOR este setat membru dwEffects. |
| CFM_FACE | SzFaceName este valabilă. |
| CFM_KERNING | WKerning este valabilă. |
| CFM_LCID | Lcid este valabilă. |
| CFM_OFFSET | YOffset este valabilă. |
| CFM_REVAUTHOR | BRevAuthor este valabilă. |
| CFM_SIZE | YHeight este valabilă. |
| CFM_SPACING | SSpacing este valabilă. |
| CFM_STYLE | SStyle este valabilă. |
| CFM_UNDERLINETYPE | BUnderlineType este valabilă. |
| CFM_WEIGHT | WWeight este valabilă. |
Setați următoarele valori pentru a indica atributele valabil de membru dwEffects:
| Valoarea | Sensul |
|---|---|
| CFM_ALLCAPS | Valoarea CFE_ALLCAPS este valabilă. |
| CFM_BOLD | Valoarea CFE_BOLD este valabilă. |
| CFM_COLOR | Valoarea CFE_AUTOCOLOR este validă, sau crTextColor este valabilă. |
| CFM_DISABLED | Valoarea CFE_DISABLED este valabilă. |
| CFM_EMBOSS | Valoarea CFE_EMBOSS este valabilă. |
| CFM_HIDDEN | Valoarea CFE_HIDDEN este valabilă. |
| CFM_IMPRINT | Valoarea CFE_IMPRINT este valabilă. |
| CFM_ITALIC | Valoarea CFE_ITALIC este valabilă. |
| CFM_LINK | Valoarea CFE_LINK este valabilă. |
| CFM_OUTLINE | Valoarea CFE_OUTLINE este valabilă. |
| CFM_PROTECTED | Valoarea CFE_PROTECTED este valabilă. |
| CFM_REVISED | Valoarea CFE_REVISION este valabilă. |
| CFM_SHADOW | Valoarea CFE_SHADOW este valabilă. |
| CFM_SMALLCAPS | Valoarea CFE_SMALLCAPS este valabilă. |
| CFM_STRIKEOUT | Valoarea CFE_STRIKEOUT este valabilă. |
| CFM_SUBSCRIPT | Valorile CFE_SUBSCRIPT și CFE_SUPERSCRIPT sunt valabile. |
| CFM_SUPERSCRIPT | Acela?i ca CFM_SUBSCRIPT. |
| CFM_UNDERLINE. | Valoarea CFE_UNDERLINE este valabilă. |
Acest membru pot fi o combinatie de următoarele valori.
| Valoarea | Sensul |
|---|---|
| CFE_ALLCAPS | De caractere sunt toate majuscule. Nu afectează modul în care controlul afișează textul. |
| CFE_AUTOCOLOR | Culoarea textului este valoarea returnată de GetSysColor (COLOR_WINDOWTEXT). Dacă acest flag este setată, membru crTextColor este ignorat. |
| CFE_BOLD | Personajele sunt bold. |
| CFE_DELETED | Marchează caracterele ca elimină. |
| CFE_EMBOSS | Caractere sunt imprimate în relief. Nu afectează modul în care controlul afișează textul. |
| CFE_HIDDEN | Caractere nu sunt afișate. Nu afectează modul în care controlul afișează textul. |
| CFE_IMPRINT | Caractere sunt afișate cu caractere inscripționare. Nu afectează modul în care controlul afișează textul. |
| CFE_ITALIC | Personajele sunt cursiv. |
| CFE_LINK | Un control de editare bogat poate trimite EN_LINK mesajele de notificare atunci când primește mesaje mouse-ului în timp ce indicatorul mouse-ului este de peste textul cu efect CFE_LINK. |
| CFE_OUTLINE | Caractere sunt afișate cu caractere schițate. Nu afectează modul în care controlul afișează textul. |
| CFE_PROTECTED | Caractere sunt protejate; o încercare de a le modifica va provoca un mesaj de notificare a EN_PROTECTED. |
| CFE_REVISION | Marchează caracterele, revizuită. |
| CFE_SHADOW | Caractere sunt afișate ca umbrit de caractere. Nu afectează modul în care controlul afișează textul. |
| CFE_SMALLCAPS | Personajele sunt majuscule mici. Nu afectează modul în care controlul afișează textul. |
| CFE_STRIKEOUT | Caractere sunt lovit. |
| CFE_SUBSCRIPT | Personajele sunt indice. Valorile CFE_SUPERSCRIPT și CFE_SUBSCRIPT se exclud reciproc. Pentru ambele valori, controlul calculează automat un offset și o dimensiune de font mai mică. Alternativ, aveți posibilitatea să utilizați membrii yHeight și yOffset pentru a specifica explicit dimensiunea fontului și offset pentru caractere superscript și subscript. |
| CFE_SUPERSCRIPT | Personajele sunt exponent. |
| CFE_UNDERLINE | Caractere sunt subliniate. |
| Valoarea | Sensul |
|---|---|
| CFU_CF1UNDERLINE | Hartă CHARFORMATbit subliniere la CHARFORMAT2. |
| CFU_INVERT | Pentru IME compozi?ia fake o selecție. |
| CFU_UNDERLINE | Subliniere solide. |
| CFU_UNDERLINEDOTTED | Textul subliniat punctată. Comanda editare bogat afișează textul subliniat cu o solidă. |
| CFU_UNDERLINEDOUBLE | Dublu-a subliniat text. Comanda editare bogat afișează textul subliniat cu o solidă. |
| CFU_UNDERLINENONE | Nici o subliniere. Aceasta este implicit. |
| CFU_UNDERLINEWORD | Subliniază cuvintele numai. Comanda editare bogat afișează textul subliniat cu o solidă. |
nbsp; Windows &NT: necesită versiunea 4.0 sau 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.
Bogat Editare controale prezentare, structuri de editare bogat, CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT, MAKELCID