BIDIOPTIONS 結構 (richedit.h)
包含豐富編輯控制件的雙向資訊。
EM_GETBIDIOPTIONS 和 EM_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