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 或更新版本 onWindows Me/98/95 |