[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
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. |
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. |
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.
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.
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ı. |
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 |
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. |
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 |
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ı. |
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 |
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.
Zengin düzenleme denetimleri genel bakış, zengin düzenleme yapıları, em_getparaformat, em_setparaformat, paraformat