BIDIOPTIONS 結構 (richedit.h)

包含豐富編輯控制件的雙向資訊。 此結構由 EM_GETBIDIOPTIONSEM_SETBIDIOPTIONS 訊息使用,以取得和設定控件的雙向資訊。

語法

typedef struct _bidioptions {
  UINT cbSize;
  WORD wMask;
  WORD wEffects;
} BIDIOPTIONS;

成員

cbSize

類型: UINT

指定 結構的大小,以位元組為單位。 將此結構傳遞至豐富的編輯控件之前,請將 cbSize 設定為 BIDIOPTIONS 結構的大小。 豐富的編輯控件會先檢查 cbSize 的大小,再傳送 EM_GETBIDIOPTIONS 訊息。

wMask

類型: WORD

一組遮罩位,決定哪些 wEffects 旗標將由豐富編輯控件設定為 1 或 0。 此方法不需要在變更效果旗標之前先讀取效果旗標。

過時的位僅適用於 Rich Edit 1.0 的雙向版本。

意義
BOM_CONTEXTALIGNMENT
BOE_CONTEXTALIGNMENT值有效。
BOM_CONTEXTREADING
BOE_CONTEXTREADING值有效。
BOM_DEFPARADIR
BOE_RTLDIR值有效。
BOM_LEGACYBIDICLASS
BOE_LEGACYBIDICLASS值有效。
BOM_NEUTRALOVERRIDE
BOE_NEUTRALOVERRIDE值有效。
BOM_PLAINTEXT
BOE_PLAINTEXT值有效。 (過時) 。
BOM_UNICODEBIDI
BOE_UNICODEBIDI值有效。

wEffects

類型: WORD

一組旗標,指出效果旗標的所需或目前狀態。 過時的位僅適用於 Rich Edit 1.0 的雙向版本。

過時的位僅適用於 Rich Edit 1.0 的雙向版本。

意義
BOE_CONTEXTALIGNMENT
如果此旗標為 1,內容段落對齊方式為使用中。 這項功能僅用於純文本控件。 使用中時,如果第一個強方向字元是 LTR,則段落對齊方式會設定為 PFA_LEFT;如果第一個強方向字元是 RTL,則PFA_RIGHT。 如果控件沒有強方向字元,當控件重新取得焦點 (預設值時,會根據鍵盤語言的方向選擇對齊方式:0) 。
BOE_CONTEXTREADING
如果此旗標為 1,內容段落方向性為使用中。 這項功能僅用於純文本控件。 使用中時,如果第一個強方向字元是 LTR,則段落方向效果PFE_RTLPARA設為 0,如果第一個強方向字元是 RTL,則為 1。 如果控件沒有強方向字元,則會根據 的方向性來選擇方向性

當控件重新取得焦點時,鍵盤語言 (預設值:0) 。

BOE_FORCERECALC
Windows 8:強制豐富編輯控件重新計算雙向資訊,然後重新繪製控件。
BOE_LEGACYBIDICLASS
將加號和減號字元視為沒有隱含方向的中性字元。 也會導致斜線字元視為一般分隔符。
BOE_NEUTRALOVERRIDE
如果此旗標為 1,則字元 !”#&' () *+,-./:;<=> 會被視為強式 LTR 字元, (預設值:0) 。
BOE_PLAINTEXT
使用純文字版面配置 (過時) 。
BOE_RTLDIR
默認段落方向 — 表示對齊方式 (過時) 。
BOE_UNICODEBIDI
如果此旗標為 1,則會將 Unicode Bidi 演算法 (UBA) 用於 RTF 控制件。 UBA 一律用於純文本控件 (預設值:0) 。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 richedit.h
可轉散發套件 Rich Edit 3.0

另請參閱

EM_GETBIDIOPTIONS

EM_SETBIDIOPTIONS