[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