Struktur PARAFORMAT (richedit.h)
Berisi informasi tentang atribut pemformatan paragraf dalam kontrol edit yang kaya. Struktur ini digunakan dengan pesan EM_GETPARAFORMAT dan EM_SETPARAFORMAT.
Di Microsoft Rich Edit 2.0, struktur
Sintaksis
typedef struct _paraformat {
UINT cbSize;
DWORD dwMask;
WORD wNumbering;
union {
WORD wReserved;
WORD wEffects;
};
LONG dxStartIndent;
LONG dxRightIndent;
LONG dxOffset;
WORD wAlignment;
SHORT cTabCount;
LONG rgxTabs[MAX_TAB_STOPS];
} PARAFORMAT;
Anggota
cbSize
Jenis: UINT
Ukuran struktur, dalam byte. Anggota harus diisi sebelum meneruskan ke kontrol edit kaya.
dwMask
Jenis: DWORD
Anggota yang berisi informasi atau atribut yang valid untuk diatur. Parameter ini tidak boleh ada atau kombinasi dari nilai berikut. Jika PFM_STARTINDENT dan PFM_OFFSETINDENT ditentukan, PFM_STARTINDENT diutamakan.
wNumbering
Jenis: WORD
Nilai yang menentukan opsi penomoran. Anggota ini bisa nol atau PFN_BULLET.
wReserved
Jenis: WORD
Rich Edit 1.0:: Anggota ini bernama wReserved. Dipesan; nilainya harus nol.
Rich Edit 2.0: Anggota ini diberi nama wEffects. Bendera bit yang menentukan efek paragraf. Ini hanya disertakan untuk kompatibilitas dengan antarmuka TOM; kontrol edit kaya menyimpan nilai tetapi tidak menggunakannya untuk menampilkan teks. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Arti |
---|---|
|
Menampilkan teks menggunakan urutan baca kiri-ke-kanan. Ini adalah default. |
|
Menampilkan teks menggunakan urutan baca kanan-ke-kiri. |
wEffects
dxStartIndent
Jenis: LONG
Indentasi baris pertama dalam paragraf, dalam twips. Jika pemformatan paragraf sedang diatur dan PFM_OFFSETINDENT ditentukan, anggota ini diperlakukan sebagai nilai relatif yang ditambahkan ke indentasi awal setiap paragraf yang terpengaruh.
dxRightIndent
Jenis: LONG
Ukuran, dari indentasi kanan relatif terhadap margin kanan, dalam twips.
dxOffset
Jenis: LONG
Indentasi baris kedua dan berikutnya dari paragraf yang relatif terhadap indentasi awal, dalam twips. Baris pertama diindentasi jika anggota ini negatif atau outdented jika anggota ini positif.
wAlignment
Jenis: WORD
Nilai yang menentukan perataan paragraf. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Arti |
---|---|
|
Paragraf dipusatkan. |
|
Paragraf diratakan dengan margin kiri. |
|
Paragraf diratakan dengan margin kanan. |
cTabCount
Jenis: SHORT
Jumlah perhentian tab.
rgxTabs[MAX_TAB_STOPS]
Jenis: LONG
Array posisi berhenti tab absolut. Setiap elemen dalam array menentukan informasi tentang perhentian tab. 24 bit berurutan rendah menentukan offset absolut, dalam twips. Untuk menggunakan anggota ini, atur bendera PFM_TABSTOPS di dwMask anggota.
Rich Edit 2.0: Untuk kompatibilitas dengan antarmuka TOM, Anda dapat menggunakan delapan bit berurutan tinggi untuk menyimpan informasi tambahan tentang setiap perhentian tab.
Bit 24-27 dapat menentukan salah satu nilai berikut untuk menunjukkan perataan tab. Bit ini tidak memengaruhi tampilan kontrol edit kaya untuk versi yang lebih lama dari Microsoft Rich Edit 3.0.
Nilai | Arti |
---|---|
|
Tab biasa |
|
Tab Tengah |
|
Tab rata kanan |
|
Tab Desimal |
|
Tab bilah kata (bilah vertikal) |
Bit 28-31 dapat menentukan salah satu nilai berikut untuk menunjukkan jenis pemandu tab. Bit ini tidak mempengaruhi tampilan kontrol edit yang kaya.
Nilai | Arti |
---|---|
|
Tidak ada pemimpin |
|
Pemandu bertitik |
|
Pemimpin putus-putus |
|
Pemimpin bergaris bawah |
|
Pemandu garis tebal |
|
Pemandu garis ganda |
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
richedit.h |
Lihat juga
Referensi