CHARFORMAT2

[Bu ön belgeleme ve değiştirmek için bir konu değildir.]

CHARFORMAT2 yapısı, bir zengin metin düzenleme denetimi biçimlendirme karakteri hakkında bilgi içerir. CHARFORMAT2 , charformat yapısının bir zengin düzenleme 2.0 uzantısıdır. Zengin düzenleme 2.0 ya da yapısı ile em_getcharformat ve em_setcharformat iletileri kullanmanızı sağlar.

typedef struct _charformat2 {}
    UINT cbSize;
    _wpad _wPad1;
    dword dwMask;
    dword dwEffects;
    UZUN yHeight;
    UZUN yOffset;
    colorref crTextColor;
    byte bCharSet;
    byte bPitchAndFamily;
    wchar szFaceName [LF_FACESIZE];
    _wpad _wPad2;
    word wWeight;
    KISA sSpacing;
    colorref crBackColor;
    LCID LCID;
    dword dwReserved;
    KISA sStyle;
    word wKerning;
    byte bUnderlineType;
    byte bAnimation;
    byte bRevAuthor;
    byte bReserved1;
} CHARFORMAT2 

Üyeler

cbSize
Bu yapı bayt cinsinden boyutunu belirtir. Bu yapı bir zengin düzenleme denetimi geçirmeden önce cbSize charformat ya da CHARFORMAT2 yapısının boyuta ayarlayın. CbSize charformat yapısı eşittir, denetimi yalnızca charformat üyeleri kullanır.
dwMask
Geçerli bilgileri içeren bölümleri CHARFORMAT2 yapısını belirtir. DwMask üye iki bit bayrakları kümesi değerleri birleşimi olabilir. Yapı üyeleri geçerli kümesi gösterir. Başka bir dwEffects üye geçerli öznitelikleri gösterir.

Geçerli yapısını üyeleri belirtmek için aşağıdaki değerleri ayarlayın.
Değer Anlamı
CFM_ANIMATION BAnimation üye geçerlidir.
CFM_BACKCOLOR CrBackColor üye geçerlidir.
CFM_CHARSET BCharSet üye geçerlidir.
CFM_COLOR CrTextColor üye dwEffects üye cfe_autocolor bayrağı ayarlanmadığı sürece geçerlidir.
CFM_FACE SzFaceName üye geçerlidir.
CFM_KERNING WKerning üye geçerlidir.
CFM_LCID LCID üye geçerlidir.
CFM_OFFSET YOffset üye geçerlidir.
CFM_REVAUTHOR BRevAuthor üye geçerlidir.
CFM_SIZE YHeight üye geçerlidir.
CFM_SPACING SSpacing üye geçerlidir.
CFM_STYLE SStyle üye geçerlidir.
CFM_UNDERLINETYPE BUnderlineType üye geçerlidir.
CFM_WEIGHT WWeight üye geçerlidir.

DwEffects üye geçerli özniteliklerini belirtmek için aşağıdaki değerleri ayarlayın:
Değer Anlamı
CFM_ALLCAPS Cfe_allcaps değeri geçerli değil.
CFM_BOLD Cfe_bold değeri geçerli değil.
CFM_COLOR Cfe_autocolor değeri geçerli değil veya crTextColor üye geçerlidir.
CFM_DISABLED CFE_DISABLED değeri geçerli değil.
CFM_EMBOSS Cfe_emboss değeri geçerli değil.
CFM_HIDDEN CFE_HIDDEN değeri geçerli değil.
CFM_IMPRINT CFE_IMPRINT değeri geçerli değil.
CFM_ITALIC CFE_ITALIC değeri geçerli değil.
CFM_LINK CFE_LINK değeri geçerli değil.
CFM_OUTLINE CFE_OUTLINE değeri geçerli değil.
CFM_PROTECTED Cfe_protected değeri geçerli değil.
CFM_REVISED CFE_REVISION değeri geçerli değil.
CFM_SHADOW Cfe_shadow değeri geçerli değil.
CFM_SMALLCAPS Cfe_smallcaps değeri geçerli değil.
CFM_STRIKEOUT CFE_STRIKEOUT değeri geçerli değil.
CFM_SUBSCRIPT CFE_SUBSCRIPT ve CFE_SUPERSCRIPT değerler geçerlidir.
CFM_SUPERSCRIPT CFM_SUBSCRIPT aynı.
CFM_UNDERLINE. CFE_UNDERLINE değeri geçerli değil.

dwEffects
Karakter efektleri belirttiğiniz bit bayrağı kümesidir. Bazı seçenekler yalnızca Microsoft metin nesnesi modeli (tom) arabirimleri ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metin görüntülemek için kullanmaz.

Bu üye aşağıdaki değerlerden bir kombinasyonu olabilir.
Değer Anlamı
CFE_ALLCAPS Tümü büyük harf karakterlerdir. Denetim metni görüntüleme şeklini etkilemez.
CFE_AUTOCOLOR Metin rengini dönüş değeri ise GetSysColor (COLOR_WINDOWTEXT). Bu bayrak ayarlanırsa, crTextColor üye yoksayılır.
CFE_BOLD Karakterleri kalın.
CFE_DELETED Karakterleri silindi olarak işaretler.
CFE_EMBOSS Karakter kabartma. Denetim metni görüntüleme şeklini etkilemez.
CFE_HIDDEN Karakterler görüntülenmez. Denetim metni görüntüleme şeklini etkilemez.
CFE_IMPRINT Karakterler, baskılı karakterler olarak görüntülenir. Denetim metni görüntüleme şeklini etkilemez.
CFE_ITALIC Karakterleri italik.
CFE_LINK Fare işaretçisini metin CFE_LINK etkisi ile üzerinde iken mouse iletileri aldığında bir zengin düzenleme denetimi EN_LINK bildirim iletileri gönderebilir.
CFE_OUTLINE Karakterler, Seviyelendirilmiş karakterler olarak görüntülenir. Denetim metni görüntüleme şeklini etkilemez.
CFE_PROTECTED Karakterler korunur; onları değiştirme girişimi en_protected bildirim iletisine neden olur.
CFE_REVISION Karakterleri gözden geçirilmiş olarak işaretler.
CFE_SHADOW Karakter gölgeli karakter olarak görüntülenir. Denetim metni görüntüleme şeklini etkilemez.
CFE_SMALLCAPS Küçük büyük harfler karakterlerdir. Denetim metni görüntüleme şeklini etkilemez.
CFE_STRIKEOUT Karakter vurdu.
CFE_SUBSCRIPT Alt indis karakterlerdir. CFE_SUPERSCRIPT ve CFE_SUBSCRIPT değerleri dışlar. Her iki değerler için denetimi ofset ve daha küçük bir yazı tipi boyutu otomatik olarak hesaplar. Alternatif olarak, alt indis ve üst indis sınırlı karakterleri ve yazı tipi boyutlarını açıkça belirtmek için yHeight ve yOffset üyeleri kullanabilirsiniz.
CFE_SUPERSCRIPT Üst simge karakterleri olan.
CFE_UNDERLINE Karakterler çizilir.

yHeight
Karakter yüksekliği twip içinde belirtir. Bir twip, bir inçin 1/1440 veya 1/20 yazıcı noktası olur. Bu üye kullanmak için CFM_SIZE bayrak dwMask üyesinin ayarlayın.
yOffset
Karakter kaydır gelen taban twip cinsinden belirtir. Bu üyenin olumlu ise, bir üst simge karakterdir; negatif ise, bir alt indis karakteridir. Bu üye kullanmak için cfm_offset bayrak dwMask üyesinin ayarlayın.
crTextColor
Metin rengini belirtir. Bu üye kullanmak için dwMask üye cfm_color bayrağını ayarlayın. cfe_autocolor karakter etkisi belirtilirse, bu üye yoksayılır.
bCharSet
Karakter kümesi değeri, lfCharSet üyeleri için belirtilen değerlerden biri olabilen belirtir logfont yapısı. Bu üye kullanmak için cfm_charset bayrak dwMask üyesinin ayarlayın.
bPitchAndFamily
Font ailesi ve aralığı belirtir. Bu üye lfPitchAndFamily üye logfont yapısı ile aynıdır.
szFaceName
Font yüz adı belirten bir boş sonlandırılmış karakter dizisi. Bu üye kullanmak için cfm_face bayrak dwMask üyesinin ayarlayın.
wWeight
Yazı tipi kalınlığını belirler. Bu üye lfWeight üye logfont yapısı ile aynıdır. Bu üye kullanmak için CFM_WEIGHT bayrak dwMask üyesinin ayarlayın.
sSpacing
Harfler arasında twip cinsinden yatay boşluğu belirtir. Bu değer, bir zengin metin düzenleme denetimi tarafından görüntülenen metni üzerinde etkisi yoktur; Microsoft metin nesnesi modeli (tom) arabirimleri ile uyumluluk için eklenmiştir. Bu üye kullanmak için CFM_SPACING bayrak dwMask üyesinin ayarlayın.
crBackColor
Arka plan rengini belirtir. Bu üye kullanmak için cfm_backcolor bayrak dwMask üyesinin ayarlayın.
lcid
Bir dil tanımlayıcısı alt sözcük ve sıralama tanımlayıcısı ve üst sözcüğü ayrılmış değeri içeren bir 32-bit Yerel ayar tanıtıcısını belirtir. Bu üye tarafından bir zengin düzenleme denetimi görüntülenen metni etkilemez, ancak yazım ve dilbilgisi denetleyicileri bunu dile bağlı sorunları ile başa çıkmak için kullanabilirsiniz. Sen-ebilmek kullanma MAKELCID makro bir LCID değeri oluşturun. Bu üye kullanmak için CFM_LCID bayrak dwMask üyesinin ayarlayın.
dwReserved
«««Aittir; sıfır olmalıdır.
sStyle
Bir stil tanıtıcıyı belirtir. Bu değer, bir zengin metin düzenleme denetimi tarafından görüntülenen metni üzerinde etkisi yoktur; Microsoft metin nesnesi modeli (tom) arabirimleri ile uyumluluk için eklenmiştir. Bu üye kullanmak için cfm_style bayrak dwMask üyesinin ayarlayın.
wKerning
Karakter karakter aralığı için yukarıdaki twip boyutunu belirtir. Bu değer, bir zengin metin düzenleme denetimi tarafından görüntülenen metni üzerinde etkisi yoktur; tom arabirimleri ile uyumluluk için eklenmiştir. Bu üye kullanmak için CFM_KERNING bayrak dwMask üyesinin ayarlayın.
bUnderlineType
Alt çizgi türünü belirtir. Bu üye kullanmak için dwMask üye CFM_UNDERLINETYPE bayrağını ayarlayın. Bu üye aşağıdaki değerlerden biri olabilir.
Değer Anlamı
CFU_CF1UNDERLINE charformat' ın bit alt çizgi için CHARFORMAT2 göster.
CFU_INVERT IME oluşturma için sahte bir seçim.
CFU_UNDERLINE Düz çizgi.
CFU_UNDERLINEDOTTED Altı çizili metni noktalı. Zengin düzenleme denetimi metin düz bir alt çizgi ile görüntülenir.
CFU_UNDERLINEDOUBLE Çift altı çizili metin. Zengin düzenleme denetimi metin düz bir alt çizgi ile görüntülenir.
CFU_UNDERLINENONE Hiçbir çizgi. Varsayılan.
CFU_UNDERLINEWORD Yalnızca sözcüklerin altını çizer. Zengin düzenleme denetimi metin düz bir alt çizgi ile görüntülenir.

bAnimation
Metin animasyonu belirtir. Bu değer, bir zengin metin düzenleme denetimi tarafından görüntülenen metni üzerinde etkisi yoktur; tom arabirimleri ile uyumluluk için eklenmiştir. Bu üye kullanmak için CFM_ANIMATION bayrak dwMask üyesinin ayarlayın.
bRevAuthor
Revizyon yapma yazar tanımlayan bir dizin belirtir. Zengin düzenleme denetimi, her farklı yazar dizini için farklı metin renklerini kullanır. Bu üye kullanmak için cfm_revauthor bayrak dwMask üyesinin ayarlayın.
bReserved1
«««Aittir; sıfır olmalıdır.

QuickInfo

nbsp; Windows &NT: sürüm 4.0 veya daha yenisini gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:RichEdit.h ilan etti.
Unicode:Unicode ve ANSI yapılar tanımlanan.

Ayrıca bkz:

Zengin düzenleme denetimleri genel bakış, zengin düzenleme yapıları, charformat, em_getcharformat, em_setcharformat, en_protected, GetSysColor, logfont, MAKELCID

Index