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

一組遮罩位,可決定富式編輯控件將設定為 1 或 0 的 wEffects 旗標。 這種方法不需要在變更效果旗標之前先讀取效果旗標。

過時的位僅適用於 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