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
指示字符前面是否中断名为“软中断”的行的值有效。 下表定义了可能的值。 此成员在东南亚单词的第一个字符上设置。
Value | 含义 |
---|---|
|
软中断有效。 |
|
软中断无效。 |
fWhiteSpace
指示该字符是否是分类为可中断空格的许多 Unicode 字符之一的值。 下表定义了可能的值。 可中断的空格可能会中断单词。 除非中断空间 (NBSP) 和零宽度非中断空间 (ZWNBSP) 外,所有空白都是可中断的。
Value | 含义 |
---|---|
|
字符是可中断的空格。 |
|
该字符不能中断空格。 |
fCharStop
指示字符是否为在字符移动键盘操作上显示插入符号的有效位置的值。 下表定义了可能的值。 此成员针对大多数字符进行设置,但不针对印度和东南亚字符群集内的码位设置。 此成员可用于在编辑器中实现向左键和向右键操作。
Value | 含义 |
---|---|
|
该字符是一个有效位置,用于在字符移动键盘操作上显示插入符号。 |
|
该字符不是在字符移动键盘操作上显示插入符号的有效位置。 |
fWordStop
指示在单词移动键盘操作上显示插入符号的有效位置的值,例如 Ctrl+向左键和 Ctrl+向右键。 下表定义了可能的值。 此成员可用于在编辑器中实现 Ctrl+向左键和 Ctrl+向右键操作。
Value | 含义 |
---|---|
|
该字符是一个有效位置,用于在单词移动键盘操作上显示插入符号。 |
|
该字符不是在单词移动键盘操作上显示插入符号的有效位置。 |
fInvalid
用于标记构成无效或不可显示组合的字符的值。 下表定义了可能的值。 可以设置此成员的脚本在其SCRIPT_PROPERTIES结构中设置了 fInvalidLogAttr 成员。
Value | 含义 |
---|---|
|
字符形成无效或不可显示的组合。 |
|
该字符不会形成无效或不可显示的组合。 |
fReserved
保留。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | usp10.h |
可再发行组件 | Internet Explorer 5 或更高版本的 Windows Me/98/95 |