PARAFORMAT2

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

PARAFORMAT2 yapısı paragraf formatlama niteliklerini bir zengin metin düzenleme denetimi de hakkında bilgi içerir. PARAFORMAT2 , paraformat yapısı bir zengin düzenleme 2.0 uzantısıdır. Zengin düzenleme 2.0 ya da yapısı ile em_getparaformat ve em_setparaformat iletileri kullanmanızı sağlar.

typedef struct _paraformat {UINT cbSize; 
    _wpad _wPad1; 
    dword dwMask; 
    word wNumbering; 
    word wReserved; / / PARAFORMAT2 wEffects olarak yeniden tanımlandı
    UZUN dxStartIndent; 
    UZUN dxRightIndent; 
    UZUN dxOffset; 
    word wAlignment; 
    KISA cTabCount; 
    UZUN rgxTabs [max_tab_stops]; 
    UZUN dySpaceBefore;     / / dikey boşluğu bıraktı önce
    UZUN dySpaceAfter;      / / dikey boşluğu bıraktı sonra
    UZUN dyLineSpacing;     / / satır aralığını kural bağlı
    KISA sStyle;            / / Stil kolu
    byte bLineSpacingRule;  / / kural için satır aralığı (bkz: tom.doc)
    byte bCRC;              / / Hızlı arama için crc için ayrılmış
    word wShadingWeight;    / / bir yüzde salise içinde gölgelendirme
    word wShadingStyle;     / / 0 ısırmak: Stil, 1: cfpat, 2: cbpat
    word wNumberingStart;   / / değer numaralandırması için başlangıç
    word wNumberingStyle;   / / hizalama, Roma/Arapça, ()),., vs.
    word wNumberingTab;     / / alan bahis 1 girinti ve 1 satır metin
    word wBorderSpace;      / / Kenarlık ve metin (twip) boşluk
    word wBorderWidth;      / / sınır kalem genişliği (twip)
    word wBorders;          / / byte 0: BITS belirtmek hangi sınırlar
                             / / 2 yarım bayt: kenarlık stili, 3: Renk İndeksi
} PARAFORMAT2; 
# define wEffects wReserved 

Üyeler

cbSize
Bu yapı bayt cinsinden boyutunu belirtir. Bu yapı bir zengin düzenleme denetimi geçirmeden önce cbSize , paraformat ya da PARAFORMAT2 yapısı boyutunu ayarlayın. CbSize bir paraformat yapısı eşittir, denetimi yalnızca paraformat üyeleri kullanır.
dwMask
Geçerli bilgileri içeren bölümleri PARAFORMAT2 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 wEffects ü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ı
PFM_ALIGNMENT WAlignment üye geçerlidir.
PFM_BORDER WBorderSpace, wBorderWidthve wBorders üyeleri geçerli.
PFM_LINESPACING DyLineSpacing ve bLineSpacingRule üyeleri geçerli.
PFM_NUMBERING WNumbering üye geçerlidir.
PFM_NUMBERINGSTART WNumberingStart üye geçerlidir.
PFM_NUMBERINGSTYLE WNumberingStyle üye geçerlidir.
PFM_NUMBERINGTAB WNumberingTab üye geçerlidir.
PFM_OFFSET DxOffset üye geçerlidir.
PFM_OFFSETINDENT DxStartIndent , geçerli bir üyesidir. Girintileme ayarlıyorsanız, dxStartIndent göre geçerli girinti girintilemek için belirtir.
PFM_RIGHTINDENT DxRightIndent üye geçerlidir.
PFM_SHADING WShadingWeight ve wShadingStyle üyeleri geçerli.
PFM_SPACEAFTER DySpaceAfter üye geçerlidir.
PFM_SPACEBEFORE DySpaceBefore üye geçerlidir.
PFM_STARTINDENT DxStartIndent üye geçerlidir ve sol kenar boşluğundan girintiyi belirtir. Hem PFM_STARTINDENT hem de PFM_OFFSETINDENT belirtilirse, PFM_STARTINDENT önceliklidir.
PFM_STYLE SStyle üye geçerlidir.
PFM_TABSTOPS CTabCount ve rgxTabs üyeleri geçerli.

WEffects üye geçerli özniteliklerini belirtmek için aşağıdaki değerleri ayarlayın.
Değer Anlamı
PFM_DONOTHYPHEN Pfe_donothyphen değeri geçerli değil.
PFM_KEEP Pfe_keep değeri geçerli değil.
PFM_KEEPNEXT Pfe_keepnext değeri geçerli değil.
PFM_NOLINENUMBER PFE_NOLINENUMBER değeri geçerli değil.
PFM_NOWIDOWCONTROL PFE_NOWIDOWCONTROL değeri geçerli değil.
PFM_PAGEBREAKBEFORE Pfe_pagebreakbefore değeri geçerli değil.
PFM_RTLPARA Pfe_rtlpara değeri geçerli değil.
PFM_SIDEBYSIDE PFE_SIDEBYSIDE değeri geçerli değil.
PFM_TABLE Pfe_tablerow, pfe_tablecellend ve pfe_tablecell değerler geçerlidir.

wNumbering
Madde işaretli veya numaralandırılmış paragraflar için seçenekler belirtir. Bu üye kullanmak için dwMask üye PFM_NUMBERING bayrağını ayarlayın. Bu üye aşağıdaki değerlerden biri olabilir.
Değer Anlamı
sıfır Hiçbir paragraf numaralandırma ya da madde işaretleri.
PFN_BULLET Her seçili paragrafın başına bir madde işareti ekleme.

Zengin düzenleme denetimleri, paragraf numaraları görüntülenmez. Ancak, Microsoft metin nesnesi modeli (tom) arabirimleri ile uyumluluk için wNumbering aşağıdaki değerlerden birini belirtebilirsiniz; Zengin düzenleme denetimi değeri saklar, ancak metni görüntülemek için kullanmaz.
Değer Anlamı
2 Arapça sayılar (1, 2, 3,...) kullanın.
3 Küçük harfleri kullanmak (a, b, c,...).
4 Büyük harfler (a, b, c,...) kullanın.
5 Küçük Romen rakamları (ı, II, III,...).
6 Büyük Romen rakamları (ı, II, III,...).
7 WNumberingStart üye tarafından belirtilen Unicode karakteri ile başlayan bir karakter dizisi kullanın.

wReserved veya wEffects
Zengin düzenleme 2.0: Paragraf efektleri belirten bir bit bayrağı kümesidir. Bu bayraklar yalnızca tom arabirimleri ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metni görüntülemek için kullanmaz.

Bu üye aşağıdaki değerlerden bir kombinasyonu olabilir.
Değer Anlamı
PFE_DONOTHYPHEN Otomatik hecelemeyi devre dışı bırakma.
PFE_KEEP Paragraf içinde hiçbir sayfa sonu.
PFE_KEEPNEXT Bu paragraf ve gelecek arasında hiçbir sayfa sonu.
PFE_NOLINENUMBER Satır numaralandırma devre dışı bırakma.
PFE_NOWIDOWCONTROL Bu paragraf için dul/yetim denetimini devre dışı bırakma.
PFE_PAGEBREAKBEFORE Bu paragraftan önce sayfa sonu ekle.
PFE_RTLPARA Sağdan sola okuma düzeni kullanarak metin görüntüleme.
PFE_SIDEBYSIDE Paragraflar yan yana görüntüle.
PFE_TABLECELL Paragraf içindeki tablo hücresini, ancak hücre son paragrafta değil.
PFE_TABLECELLEND Paragraf içindeki tablo hücresini son.
PFE_TABLEROW Bir tablodaki bir satırı paragraf açıklar.

Zengin düzenleme 1.0: «««Aittir; sıfır olmalıdır.

dxStartIndent
Girinti içinde twip paragrafın ilk satırı belirtir. Sonraki satır girintisini dxOffset üye bağlıdır. DxStartIndent üye kullanmak için PFM_STARTINDENT veya PFM_OFFSETINDENT bayrağı dwMask üyesinin ayarlayın.

Girintileme ayarlıyorsanız, sol kenar boşluğundan mutlak bir girinti belirtmek için PFM_STARTINDENT bayrağını kullanın; ya da göreli olarak paragrafın geçerli girinti bir girinti belirtmek için PFM_OFFSETINDENT bayrağını kullanın. Geçerli girinti alınacak ya da bayrak kullan.

dxRightIndent
Girinti ve sağ kenar boşluklarına paragrafın sağ tarafına twip cinsinden belirtir. Bu üye kullanmak için PFM_RIGHTINDENT bayrak dwMask üyesinin ayarlayın.
dxOffset
Girintileme, ikinci ve sonraki satırları, ilk satır girintisini görelidir twip cinsinden belirtir. Bu üye negatif veya girintisi Bu üyenin olumlu ilk satırı girintili olur. Bu üye kullanmak için pfm_offset bayrak dwMask üyesinin ayarlayın.
wAlignment
Paragraf hizalamasını belirtir. Bu üye kullanmak için dwMask üye PFM_ALIGNMENT bayrağını ayarlayın. Bu üye aşağıdaki değerlerden biri olabilir.
Değer Anlamı
PFA_LEFT Paragrafı sol kenar boşluğuna hizalanır.
PFA_RIGHT Paragrafları sağ kenar boşluğuna hizalanır.
PFA_CENTER Paragraflar ortalanır.
PFA_JUSTIFY Zengin düzenleme 2.0: Paragraflar haklı. Bu değer, tom arabirimleri ile uyumluluk için eklenmiştir; Zengin düzenleme denetimleri görüntüleme metni sol kenar boşluğuna hizalı.

cTabCount
RgxTabs dizi tanımlanmış sekme duraklarını sayısını belirtir.
rgxTabs
Mutlak sekme durağı konumları dizisi. Dizideki her öğe, sekme durağı ile ilgili bilgileri belirtir. 24 Alt sıra biti mutlak uzaklığı twip içinde belirtin. Bu üye kullanmak için pfm_tabstops bayrak dwMask üyesinin ayarlayın.

Zengin düzenleme 2.0: tom arabirimleri ile uyumluluk için 8 yüksek sıralı bit, her sekme durağı hakkındaki ek bilgileri saklamak için kullanabilirsiniz. Bu bitler zengin düzenleme denetimi görüntülenmesini etkilemez.

BITS 24-27 sekme hizalamasını belirtmek için aşağıdaki değerlerden birini belirtebilirsiniz.
Değer Anlamı
0 Sıradan sekmesi
1 Orta Sekme
2 Sağa hizalı sekme
3 Ondalık sekme
4 Word çubuğu sekmesini (dikey çubuk)

BITS 28-31 sekme öncüsü türünü belirtmek için aşağıdaki değerlerden birini belirtebilirsiniz.
Değer Anlamı
0 Hiçbir lider
1 Noktalı öncü
2 Kesik lideri
3 Altı çizili lideri
4 Kalın çizgi lideri
5 Çift hat lideri

dySpaceBefore
Paragrafın üstündeki aralığı twip cinsinden boyutunu belirtir. Bu üye kullanmak için pfm_spacebefore bayrak dwMask üyesinin ayarlayın.
dySpaceAfter
Paragrafın altındaki aralığı twip cinsinden boyutunu belirtir. Bu üye kullanmak için pfm_spaceafter bayrak dwMask üyesinin ayarlayın.
dyLineSpacing
Satırlar arasındaki boşluğu belirtir. Bu değerin nasıl yorumlanır bir açıklama için bkz: bLineSpacingRule üye. Bu üye kullanmak için PFM_LINESPACING bayrak dwMask üyesinin ayarlayın.
sStyle
Metin stilini belirtir. Bu üye kullanmak için dwMask üye pfm_style bayrağını ayarlayın. Bu üyeye yalnızca tom arabirimleri ve Microsoft Word ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metni görüntülemek için kullanmaz.
bLineSpacingRule
Satır aralığı türünü belirtir. Bu üye kullanmak için dwMask üye pfm_spaceafter bayrağını ayarlayın. Bu üye aşağıdaki değerlerden biri olabilir.
Değer Anlamı
0 Tek Aralık. DyLineSpacing üye yoksayılır.
1 Bir buçuk aralığı. DyLineSpacing üye yoksayılır.
2 Çift Aralık. DyLineSpacing üye yoksayılır.
3 DyLineSpacing üye twip, bir satırından sonraki aralığı belirtir. DyLineSpacing tek Aralık daha az bir değer belirtir, ancak tek metin denetimi görüntüler.
4 DyLineSpacing üye twip, bir satırından sonraki aralığı belirtir. Belirtilen tam aralık denetimi kullanır, yani tek Aralık az bile dyLineSpacing bir değeri belirtir.
5 DyLineSpacing değeri / 20 satırlarındaki, sonraki bir satır aralığı. Bu nedenle ayar dyLineSpacing 20 oluşturan tek metne, 40 çift aralıklı, 60 Üçlü aralıklı vb.

bCRC
Aittir.
wShadingWeight
Sıfır ve gölgeleme kullanmak için ön plan rengini yüzde belirtmek için 100 arasında bir değer belirtir. WShadingStyle üye, ön plan ve arka plan gölgelendirme renkleri belirtir. 5 Değeri yüzde 5 ön plan rengi ve yüzde 95'i arka plan rengini içeren bir gölgelendirme rengini gösterir. Bu üyelerin kullanmak için dwMask üye PFM_SHADING bayrağını ayarlayın. Bu üyeye yalnızca Microsoft Word ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metni görüntülemek için kullanmaz.
wShadingStyle
Stilini ve arka plan gölgelendirmesini için kullanılan renkleri belirtir. Bit 0-3 gölgelendirme stili içeren, BITS 4-7 ön plan rengi dizin içermesi ve arka plan renk indeksi bit 8-11 içerir. Bu üye kullanmak için dwMask üye PFM_SHADING bayrağını ayarlayın. Bu üyeye yalnızca Microsoft Word ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metni görüntülemek için kullanmaz.

Gölge Stili aşağıdaki değerlerden biri olabilir.
Değer Anlamı Değer Anlamı
0 Hiçbiri
1 Koyu yatay 7 Hafif yatay
2 Koyu dikey 8 Light vertical
3 Koyu aşağı köşegen 9 Işık aşağı köşegen
4 Koyu yukarı köşegen 10 Köşegen ışık
5 Karanlık kılavuz 11 Işık ızgarası
6 Karanlık trellis 12 Işık trellis

Ön plan ve arka plan renk dizinleri aşağıdaki değerlerden biri olabilir.
Değer Renk Değer Renk
0 Siyah 8 Koyu mavi
1 Mavi 9 Koyu camgöbeği
2 Camgöbeği 10 Koyu yeşil
3 Green 11 Koyu Eflatun
4 Eflatun 12 Koyu kırmızı
5 Red 13 Koyu sarı
6 Sarı 14 Koyu gri
7 Beyaz 15 Açık gri

wNumberingStart
Başlangıç numarası veya Unicode değerini numaralandırılmış paragraflar için kullanılacağını belirtir. Bu üye wNumbering üye ile birlikte kullanın. Bu üyeye yalnızca tom arabirimleri ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metin veya madde işaretlerini görüntülemek için kullanmaz. Bu üye kullanmak için PFM_NUMBERINGSTART bayrak dwMask üyesinin ayarlayın.
wNumberingStyle
Numaralandırılmış paragraflar ile kullanmak için numaralandırma stilini belirtir. Bu üye wNumbering üye ile birlikte kullanın. Bu üyeye yalnızca tom arabirimleri ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değeri saklar, ancak metin veya madde işaretlerini görüntülemek için kullanmaz. Bu üye kullanmak için dwMask üye PFM_NUMBERINGSTYLE bayrağını ayarlayın. Bu üye aşağıdaki değerlerden biri olabilir.
Değer Anlamı
0 Takip numarası ile bir sağ parantez.
1 Takip numarası ile dönem.
2 Numarası parantez içine alın.
0x8000 Kuvvet Roma rakamları.

wNumberingTab
Paragraf metin arasındaki bir paragraf numarası twip cinsinden minimum boşluk belirtir. Bu üye wNumbering üye ile birlikte kullanın. Bu üyeye yalnızca 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 kullanmak için PFM_NUMBERINGTAB bayrak dwMask üyesinin ayarlayın.
wBorderSpace
Boşluk paragraf metin arasındaki sınır twip cinsinden belirtir. WBorderSpace, wBorderWidthve wBorders üyeleri, Microsoft Word ile uyumluluk için eklenmiştir; Zengin düzenleme denetimi değerleri saklar, ancak bunları metin görüntülemek için kullanmaz. Bu üye kullanmak için pfm_border bayrak dwMask üyesinin ayarlayın.
wBorderWidth
İçinde twip kenarlığın genişliğini belirtir. Bu üye kullanmak için pfm_border bayrak dwMask üyesinin ayarlayın.
wBorders
Kenarlık rengini, stilini ve konumunu belirtir. Bit 0 için sınır konumları belirtin 7 bit 8-11 kenarlık stilini ve bit 12-15 sınır renk indeksi belirtin. Bu üye kullanmak için pfm_border bayrak dwMask üyesinin ayarlayın.

Aşağıdaki değerleri kullanarak sınır konumları belirtin.
Değer Anlamı
1 Sol kenarlık
2 Sağ kenarlık
4 Üst Kenarlık
8 Alt kenarlık
16 İç kenarlık
32 Dış kenarlık
64 Autocolor. Bu bit ayarlı ise, bit 12-15 renk indeksi kullanılmaz.

Aşağıdaki değerlerden birini kullanarak kenarlık stilini belirtin.
Değer Stil Değer Stil
0 Hiçbiri 6 6 nokta
1 ¾ noktası 7 ¾ noktası çift
2 1½ noktası 8 1½ noktası çift
3 2¼ noktası 9 2¼ noktası çift
4 3 nokta 10 ¾ noktası gri
5 4½ noktası 11 ¾ noktası Gri çizgili

Aşağıdaki değerlerden birini kullanarak kenarlık rengini belirtin. (Bit 6) autocolor biti ayarlanmışsa, bu değer yoksayılır.
Değer Renk Değer Renk
0 Siyah 8 Koyu mavi
1 Mavi 9 Koyu camgöbeği
2 Camgöbeği 10 Koyu yeşil
3 Green 11 Koyu Eflatun
4 Eflatun 12 Koyu kırmızı
5 Red 13 Koyu sarı
6 Sarı 14 Koyu gri
7 Beyaz 15 Açık gri

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.

Ayrıca bkz:

Zengin düzenleme denetimleri genel bakış, zengin düzenleme yapıları, em_getparaformat, em_setparaformat, paraformat

Index