Bagikan melalui


Struktur BIDIOPTIONS (richedit.h)

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