Struktur CHARFORMATA (richedit.h)
Berisi informasi tentang pemformatan karakter dalam kontrol edit yang kaya.
Sintaksis
typedef struct _charformat {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
char szFaceName[LF_FACESIZE];
} CHARFORMATA;
Anggota
cbSize
Jenis: UINT
Ukuran dalam byte dari struktur yang ditentukan. Anggota ini harus diatur sebelum meneruskan struktur ke kontrol edit kaya.
dwMask
Jenis: DWORD
Anggota yang berisi informasi atau atribut yang valid untuk diatur. Anggota ini bisa nol, satu, atau lebih dari salah satu nilai berikut.
dwEffects
Jenis: DWORD
Efek karakter. Anggota ini bisa menjadi kombinasi dari nilai berikut.
Nilai | Arti |
---|---|
|
Warna teks adalah nilai pengembalian |
|
Karakter tebal. |
|
RichEdit 2.0 dan yang lebih baru: Karakter ditampilkan dengan bayangan yang diimbangi dengan 3/4 poin atau satu piksel, mana yang lebih besar. |
|
Karakter miring. |
|
Karakter disambar. |
|
Karakter digaris bawahi. |
|
Karakter dilindungi; upaya untuk mengubahnya akan menyebabkan kode pemberitahuan EN_PROTECTED. |
yHeight
Jenis: LONG
Tinggi karakter, dalam twips (1/1440 inci atau 1/20 dari titik printer).
yOffset
Jenis: LONG
Offset karakter, dalam twips, dari garis besar. Jika nilai anggota ini positif, karakternya adalah superskrip; jika negatif, karakternya adalah subskrip.
crTextColor
Warna teks. Anggota ini diabaikan jika efek karakter CFE_AUTOCOLOR ditentukan. Untuk menghasilkanCOLORREF
bCharSet
Jenis: BYTE
Nilai set karakter. Anggota
bPitchAndFamily
Jenis: BYTE
Keluarga font dan nada. Anggota ini sama dengan lfPitchAndFamily anggota struktur LOGFONT.
szFaceName[LF_FACESIZE]
Jenis:
Array karakter null-terminated yang menentukan nama font.
Komentar
Untuk menonaktifkan atribut pemformatan, atur nilai yang sesuai di dwMask
Nota
Header richedit.h mendefinisikan CHARFORMAT sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
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