BIDIOPTIONS 结构 (richedit.h)
包含有关富编辑控件的双向信息。
EM_GETBIDIOPTIONS 和 EM_SETBIDIOPTIONS 消息使用此结构来获取和设置控件的双向信息。
语法
typedef struct _bidioptions {
UINT cbSize;
WORD wMask;
WORD wEffects;
} BIDIOPTIONS;
成员
cbSize
类型:UINT
指定结构的大小(以字节为单位)。 将此结构传递给富编辑控件之前,请将 cbSize 设置为 BIDIOPTIONS 结构的大小。 富编辑控件在发送 EM_GETBIDIOPTIONS 消息之前检查 cbSize 的大小。
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)用于格式文本控件。 UBA 始终用于纯文本控件(默认值:0)。
|
要求
要求 |
价值 |
最低支持的客户端 |
Windows Vista [仅限桌面应用] |
支持的最低服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
richedit.h |
可再发行组件 |
Rich Edit 3.0 |
另请参阅
EM_GETBIDIOPTIONS
EM_SETBIDIOPTIONS