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