CHARFORMAT2

[Je to predbežné dokumentácie a s výhradou zmeniť.]

CHARFORMAT2 štruktúra obsahuje informácie o formátovanie RTF kontrolu znakov. CHARFORMAT2 je príponou RTF 2.0 CHARFORMAT konštrukcie. RTF 2.0 umožňuje použiť buď štruktúru s EM_GETCHARFORMAT a EM_SETCHARFORMAT správ.

tYPEDEF struct _charformat2 {
    UINT cbSize;
    _WPAD _wPad1;
    DWORD dwMask;
    DWORD dwEffects;
    DLHÉ yHeight;
    DLHÉ yOffset;
    COLORREF crTextColor;
    BAJT bCharSet;
    BAJT bPitchAndFamily;
    WCHAR szFaceName [LF_FACESIZE];
    _WPAD _wPad2;
    SLOVO wWeight;
    KRÁTKE sSpacing;
    COLORREF crBackColor;
    LCID lcid;
    DWORD dwReserved;
    KRÁTKE sStyle;
    SLOVO wKerning;
    BAJT bUnderlineType;
    BAJT bAnimation;
    BAJT bRevAuthor;
    BAJT bReserved1;
} CHARFORMAT2 

Členovia

cbSize
Určuje veľkosť v bajtoch tejto štruktúry. Predtým, než absolvuje pripevneným k ovládaciemu prvku RTF, nastavte cbSize veľkosť CHARFORMAT alebo CHARFORMAT2 konštrukcie. Ak cbSize rovná veľkosti CHARFORMAT štruktúry, kontrolu použije iba členovia CHARFORMAT.
dwMask
Určuje časti CHARFORMAT2 konštrukcie, ktoré obsahujú platné informácie. DwMask člen môže byť kombinácia hodnôt z dvoch sád bitové príznaky. Jedna sada znamená štruktúra členov, ktoré sú platné. Ďalšia sada označuje platný atribútov v členských dwEffects.

Nastavte nasledovné hodnoty uviesť platné konštrukcie.
Hodnota Význam
CFM_ANIMATION BAnimation člen je platný.
CFM_BACKCOLOR CrBackColor člen je platný.
CFM_CHARSET BCharSet člen je platný.
CFM_COLOR CrTextColor člen je platný, pokiaľ je nastavený príznak CFE_AUTOCOLOR v dwEffects členskom.
CFM_FACE SzFaceName člen je platný.
CFM_KERNING WKerning člen je platný.
CFM_LCID Lcid člen je platný.
CFM_OFFSET YOffset člen je platný.
CFM_REVAUTHOR BRevAuthor člen je platný.
CFM_SIZE YHeight člen je platný.
CFM_SPACING SSpacing člen je platný.
CFM_STYLE SStyle člen je platný.
CFM_UNDERLINETYPE BUnderlineType člen je platný.
CFM_WEIGHT WWeight člen je platný.

Nastavte nasledovné hodnoty uviesť platné atribúty členských dwEffects:
Hodnota Význam
CFM_ALLCAPS Hodnota CFE_ALLCAPS je platný.
CFM_BOLD Hodnota CFE_BOLD je platný.
CFM_COLOR CFE_AUTOCOLOR hodnota je platná, alebo člen crTextColor je platný.
CFM_DISABLED Hodnota CFE_DISABLED je platný.
CFM_EMBOSS Hodnota CFE_EMBOSS je platný.
CFM_HIDDEN Hodnota CFE_HIDDEN je platný.
CFM_IMPRINT Hodnota CFE_IMPRINT je platný.
CFM_ITALIC Hodnota CFE_ITALIC je platný.
CFM_LINK Hodnota CFE_LINK je platný.
CFM_OUTLINE Hodnota CFE_OUTLINE je platný.
CFM_PROTECTED Hodnota CFE_PROTECTED je platný.
CFM_REVISED Hodnota CFE_REVISION je platný.
CFM_SHADOW Hodnota CFE_SHADOW je platný.
CFM_SMALLCAPS Hodnota CFE_SMALLCAPS je platný.
CFM_STRIKEOUT Hodnota CFE_STRIKEOUT je platný.
CFM_SUBSCRIPT Hodnoty CFE_SUBSCRIPT a CFE_SUPERSCRIPT sú platné.
CFM_SUPERSCRIPT Rovnaké ako CFM_SUBSCRIPT.
CFM_UNDERLINE. Hodnota CFE_UNDERLINE je platný.

dwEffects
Množina bitové príznaky, ktoré určujú charakter účinkov. Niektoré príznaky sú zahrnuté iba pre kompatibilitu s rozhraniami Microsoft Text Object Model (TOM); kontrola RTF uchováva hodnotu, ale nepoužíva na zobrazenie textu.

Tento člen môže byť kombinácia nasledovných hodnôt.
Hodnota Význam
CFE_ALLCAPS Znaky sú celej správy veľkými písmenami. Neovplyvňuje spôsob ovládacieho prvku sa zobrazí text.
CFE_AUTOCOLOR Farbu textu je vrátenú hodnotu GetSysColor (COLOR_WINDOWTEXT). Ak je nastavená táto vlajka, crTextColor člen sa ignoruje.
CFE_BOLD Znaky sú tučné.
CFE_DELETED Označí znaky ako odstránenú.
CFE_EMBOSS Znaky sú vyrazené. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_HIDDEN Znaky nie sú zobrazené. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_IMPRINT Znaky sa zobrazujú ako imprinted znakov. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_ITALIC Znaky sú kurzíva.
CFE_LINK Ovládací prvok RTF môžete odosielať správy oznámenia EN_LINK keď obdrží myši správy, zatiaľ čo ukazovateľ myši ponad text s CFE_LINK účinkom.
CFE_OUTLINE Znaky sa zobrazujú ako prehľadu znakov. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_PROTECTED Znaky sú chránené; pokus o upravenie ich spôsobí hlásenia EN_PROTECTED.
CFE_REVISION Značky znakov v revidovanom znení.
CFE_SHADOW Znaky sa zobrazujú ako tieňovaný znakov. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_SMALLCAPS Znaky sú malé kapitálky. Neovplyvňuje ako ovládacieho prvku sa zobrazí text.
CFE_STRIKEOUT Znaky sú prečiarknuť.
CFE_SUBSCRIPT Znaky sú dolný index. Hodnoty CFE_SUPERSCRIPT a CFE_SUBSCRIPT sa navzájom vylučujú. Pre obe hodnoty ovládacieho prvku automaticky vypočíta offset a menšiu veľkosť písma. Alternatívne môžete použiť yHeight a yOffset členov výslovne určiť veľkosť písma a odsadenie dolného a horného znakov.
CFE_SUPERSCRIPT Znaky sú horný index.
CFE_UNDERLINE Podčiarknuté znaky.

yHeight
Určuje výšku znakov v dvadsatín bodu. Twip je 1/1440 palca alebo 1/20 bodu tlačiarne. Ak chcete použiť tento člen, nastaviť príznak CFM_SIZE v dwMask členskom.
yOffset
Určuje znak posun v dvadsatín bodu od základnej čiary. Ak tento člen je pozitívny, znak je horným indexom; Ak je záporný, znak je dolný index. Ak chcete použiť tento člen, nastaviť príznak CFM_OFFSET v dwMask členskom.
crTextColor
Určuje farbu textu. Ak chcete použiť tento člen, nastaviť príznak CFM_COLOR členských dwMask . Tento člen sa ignoruje, ak je zadaný znak účinok CFE_AUTOCOLOR.
bCharSet
Určuje znakov hodnoty, ktoré môžu byť jednou z hodnôt špecifikovaných pre člena lfCharSet LOGFONT štruktúru. Ak chcete použiť tento člen, nastaviť príznak CFM_CHARSET v dwMask členskom.
bPitchAndFamily
Určuje písmo rodiny a ihrisko s umelou trávou. Tento člen je ten istý ako lfPitchAndFamily členského LOGFONT štruktúra.
szFaceName
Zakončený znak pole špecifikuje názov rezu písma. Ak chcete použiť tento člen, nastaviť príznak CFM_FACE v dwMask členskom.
wWeight
Určuje písmo hmotnosti. Tento člen je rovnaký ako lfWeight členského LOGFONT štruktúru. Ak chcete použiť tento člen, nastaviť príznak CFM_WEIGHT v dwMask členskom.
sSpacing
Určuje Vodorovná medzera v dvadsatín bodu medzi písmenami. Táto hodnota nemá žiadny vplyv na tento text zobrazí RTF kontroly; je zahrnutý pre kompatibilitu s rozhraniami Microsoft Text Object Model (TOM). Ak chcete použiť tento člen, nastaviť príznak CFM_SPACING v dwMask členskom.
crBackColor
Určuje farbu pozadia. Ak chcete použiť tento člen, nastaviť príznak CFM_BACKCOLOR v dwMask členskom.
lcid
Určuje identifikátor miestnych nastavení LCID 32-bitová verzia, ktorá obsahuje identifikátor jazyka v nižších slovo a triedenie identifikátor a vyhradená hodnota v hornej slovo. Tento člen nemá žiadny vplyv na tento text zobrazí kontrolou RTF, ale kontrola pravopisu a gramatiky môžete použiť na riešenie problémov závislé od jazyka. Môžete použiť MAKELCID makro vytvorte hodnotu LCID. Ak chcete použiť tento člen, nastaviť príznak CFM_LCID v dwMask členskom.
dwReserved
Vyhradené; musí byť nulový.
sStyle
Určuje popisovač štýl. Táto hodnota nemá žiadny vplyv na tento text zobrazí RTF kontroly; je zahrnutý pre kompatibilitu s rozhraniami Microsoft Text Object Model (TOM). Ak chcete použiť tento člen, nastaviť príznak CFM_STYLE v dwMask členskom.
wKerning
Určuje veľkosť twip nad ktorou kern znak. Táto hodnota nemá žiadny vplyv na tento text zobrazí RTF kontroly; je zahrnutý pre kompatibilitu s rozhraniami TOM. Ak chcete použiť tento člen, nastaviť príznak CFM_KERNING v dwMask členskom.
bUnderlineType
Určuje typ podčiarknutia. Ak chcete použiť tento člen, nastaviť príznak CFM_UNDERLINETYPE členských dwMask . Tento člen môže mať jednu z nasledovných hodnôt.
Hodnota Význam
CFU_CF1UNDERLINE Mapa CHARFORMATbitové podčiarknutie na CHARFORMAT2.
CFU_INVERT IME zloženia fingovanými výber.
CFU_UNDERLINE Tuhé podčiarknutie.
CFU_UNDERLINEDOTTED Bodkované podčiarknutie. Ovládací prvok RTF zobrazí text s tuhé podčiarknutie.
CFU_UNDERLINEDOUBLE Dvojité-podčiarknutý text. Ovládací prvok RTF zobrazí text s tuhé podčiarknutie.
CFU_UNDERLINENONE Žiadne podčiarknutie. Táto možnosť je predvolená.
CFU_UNDERLINEWORD Podčiarknutie slov iba. Ovládací prvok RTF zobrazí text s tuhé podčiarknutie.

bAnimation
Určuje Animácia textu. Táto hodnota nemá žiadny vplyv na tento text zobrazí RTF kontroly; je zahrnutý pre kompatibilitu s rozhraniami TOM. Ak chcete použiť tento člen, nastaviť príznak CFM_ANIMATION v dwMask členskom.
bRevAuthor
Určuje index, ktorý identifikuje autora urobiť revíziu. Bohaté upraviť kontrolu používa iným textovým farby pre každého autora iný index. Ak chcete použiť tento člen, nastaviť príznak CFM_REVAUTHOR v dwMask členskom.
bReserved1
Vyhradené; musí byť nulový.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v richedit.h.
Unicode:Definovaný formát Unicode a ANSI štruktúry.

Pozri tiež

Bohatý upraviť kontroly prehľad Rich úpravy štruktúry CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor LOGFONT MAKELCID

Index