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
一組遮罩位,決定哪些 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