Berisi informasi dua arah tentang kontrol edit yang kaya. Struktur ini digunakan oleh pesan EM_GETBIDIOPTIONS dan EM_SETBIDIOPTIONS untuk mendapatkan dan mengatur informasi dua arah untuk kontrol.
Sintaksis
typedef struct _bidioptions {
UINT cbSize;
WORD wMask;
WORD wEffects;
} BIDIOPTIONS;
Anggota
cbSize
Jenis: UINT
Menentukan ukuran, dalam byte, dari struktur. Sebelum meneruskan struktur ini ke kontrol edit yang kaya, atur cbSize ke ukuran struktur BIDIOPTIONS . Kontrol edit kaya memeriksa ukuran cbSize sebelum mengirim pesan EM_GETBIDIOPTIONS.
wMask
Jenis: WORD
Sekumpulan bit masker yang menentukan bendera wEffects mana yang akan diatur ke 1 atau 0 oleh kontrol edit yang kaya. Pendekatan ini menghilangkan kebutuhan untuk membaca bendera efek sebelum mengubahnya.
Bit usang hanya berlaku untuk versi dua arah Rich Edit 1.0.
| Nilai |
Arti |
-
BOM_CONTEXTALIGNMENT
|
Nilai BOE_CONTEXTALIGNMENT valid.
|
-
BOM_CONTEXTREADING
|
Nilai BOE_CONTEXTREADING valid.
|
-
BOM_DEFPARADIR
|
Nilai BOE_RTLDIR valid.
|
-
BOM_LEGACYBIDICLASS
|
Nilai BOE_LEGACYBIDICLASS valid.
|
-
BOM_NEUTRALOVERRIDE
|
Nilai BOE_NEUTRALOVERRIDE valid.
|
-
BOM_PLAINTEXT
|
Nilai BOE_PLAINTEXT valid. (usang).
|
-
BOM_UNICODEBIDI
|
Nilai BOE_UNICODEBIDI valid.
|
wEffects
Jenis: WORD
Sekumpulan bendera yang menunjukkan status bendera efek yang diinginkan atau saat ini. Bit usang hanya berlaku untuk versi dua arah Rich Edit 1.0.
Bit usang hanya berlaku untuk versi dua arah Rich Edit 1.0.
| Nilai |
Arti |
-
BOE_CONTEXTALIGNMENT
|
Jika bendera ini adalah 1, perataan paragraf konteks aktif. Fitur ini hanya digunakan untuk kontrol teks biasa. Saat aktif, perataan paragraf diatur ke PFA_LEFT jika karakter pertama yang sangat terarah adalah LTR, atau PFA_RIGHT jika karakter pertama yang sangat terarah adalah RTL. Jika kontrol tidak memiliki karakter yang sangat terarah, perataan dipilih sesuai dengan arah bahasa keyboard saat kontrol mendapatkan kembali fokus (default: 0).
|
-
BOE_CONTEXTREADING
|
Jika bendera ini adalah 1, arah paragraf konteks aktif. Fitur ini hanya digunakan untuk kontrol teks biasa. Saat aktif, efek arah paragraf PFE_RTLPARA diatur ke 0 jika karakter pertama yang sangat terarah adalah LTR, atau 1 jika karakter pertama yang sangat terarah adalah RTL. Jika kontrol tidak memiliki karakter arah yang kuat, arah dipilih sesuai dengan arah bahasa keyboard saat kontrol mendapatkan kembali fokus (default: 0).
|
-
BOE_FORCERECALC
|
Windows 8: Paksa kontrol edit yang kaya untuk menghitung ulang informasi dua arah, lalu buat ulang kontrol.
|
-
BOE_LEGACYBIDICLASS
|
Menyebabkan karakter plus dan minus diperlakukan sebagai karakter netral tanpa arah tersirat. Juga menyebabkan karakter garis miring diperlakukan sebagai pemisah umum.
|
-
BOE_NEUTRALOVERRIDE
|
Jika bendera ini adalah 1, karakter !" #&'()*+,-./:;<=> diperlakukan sebagai karakter LTR yang kuat (default: 0).
|
-
BOE_PLAINTEXT
|
Menggunakan tata letak teks biasa (usang).
|
-
BOE_RTLDIR
|
Arah paragraf default—menyiratkan perataan (usang).
|
-
BOE_UNICODEBIDI
|
Jika bendera ini adalah 1, Unicode Bidi Algorithm (UBA) digunakan untuk kontrol teks kaya. UBA selalu digunakan untuk kontrol teks biasa (default: 0).
|
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 |
| Redistributable |
Edit Kaya 3.0 |
Lihat juga
EM_GETBIDIOPTIONS
EM_SETBIDIOPTIONS