SCRIPT_LOGATTR 结构 (usp10.h)
包含编辑和设置文本格式时有用的逻辑字符的属性。
语法
typedef struct tag_SCRIPT_LOGATTR {
BYTE fSoftBreak : 1;
BYTE fWhiteSpace : 1;
BYTE fCharStop : 1;
BYTE fWordStop : 1;
BYTE fInvalid : 1;
BYTE fReserved : 3;
} SCRIPT_LOGATTR;
成员
fSoftBreak
指示是否在字符前面的行中断(称为“软中断”)的值有效。 下表中定义了可能的值。 此成员设置在东南亚单词的第一个字符上。
值 | 含义 |
---|---|
|
软中断有效。 |
|
软中断无效。 |
fWhiteSpace
指示字符是否为分类为可中断空格的众多 Unicode 字符之一的值。 下表中定义了可能的值。 可中断的空格可能会中断单词。 除 NBSP () 和零宽度非中断空格 (ZWNBSP) 外,所有空格均可中断。
值 | 含义 |
---|---|
|
字符是可分隔的空格。 |
|
字符是不可分隔的空格。 |
fCharStop
指示字符是否为有效位置的值,用于在字符移动键盘操作时显示插入符号。 下表中定义了可能的值。 此成员是为大多数字符设置的,但不是在印度字符群集和东南亚字符群集内的码位上设置的。 此成员可用于在编辑器中实现向左键和向右键操作。
值 | 含义 |
---|---|
|
字符是一个有效位置,用于在字符移动键盘操作时显示插入点。 |
|
字符不是在字符移动键盘操作时显示插入点的有效位置。 |
fWordStop
指示在单词移动键盘操作(如 Ctrl+向左键和 Ctrl+向右键)时显示插入符号的有效位置的值。 下表中定义了可能的值。 此成员可用于在编辑器中实现 CTRL+向左键和 CTRL+向右键操作。
值 | 含义 |
---|---|
|
字符是一个有效位置,用于在单词移动键盘操作上显示插入点。 |
|
字符不是在单词移动键盘操作上显示插入点的有效位置。 |
fInvalid
用于标记构成无效或不可显示组合的字符的值。 下表中定义了可能的值。 可以设置此成员的脚本在其SCRIPT_PROPERTIES结构中设置了 fInvalidLogAttr 成员。
值 | 含义 |
---|---|
|
字符形成无效或不可显示的组合。 |
|
字符不会形成无效或不可显示的组合。 |
fReserved
保留。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | usp10.h |
可再发行组件 | Internet Explorer 5 或更高版本Windows Me/98/95 |