структура 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
Значение, указывающее, является ли символ одним из многих символов Юникода, классифицированных как разбиение пробелов. Возможные значения определены в следующей таблице. Разбиение пробелов может разорвать слово. Все пробелы могут быть разбиты, за исключением неразрывного пространства (NBSP) и неразрывного пространства нулевой ширины (ZWNBSP).
Значение | Значение |
---|---|
|
Символ является разбиваемым пробелом. |
|
Символ не является разрывным пробелом. |
fCharStop
Значение, указывающее, является ли символ допустимым положением для отображения курсора при действии клавиатуры перемещения символа. Возможные значения определены в следующей таблице. Этот элемент задан для большинства символов, но не для кодовых точек в кластерах символов Индии и Юго-Восточной Азии. Этот элемент можно использовать для реализации операций СТРЕЛКА ВЛЕВО и СТРЕЛКА ВПРАВО в редакторах.
fWordStop
Значение, указывающее допустимое положение для отображения курсора при перемещении слов с помощью клавиатуры, например CTRL+СТРЕЛКА ВЛЕВО и CTRL+СТРЕЛКА ВПРАВО. Возможные значения определены в следующей таблице. Этот элемент можно использовать для реализации операций CTRL+СТРЕЛКА ВЛЕВО и CTRL+СТРЕЛКА ВПРАВО в редакторах.
fInvalid
Значение, используемое для пометки символов, образующих недопустимое или неиспользовательное сочетание. Возможные значения определены в следующей таблице. Скрипт, который может задать этот элемент, имеет элемент fInvalidLogAttr в своей SCRIPT_PROPERTIES структуре.
Значение | Значение |
---|---|
|
Символ формирует недопустимую или неотразличимую комбинацию. |
|
Символ не образует недопустимое или неразглашаемое сочетание. |
fReserved
Зарезервировано.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | usp10.h |
Распространяемые компоненты | Internet Обозреватель 5 или более поздней версии в Windows Me/98/95 |