다음을 통해 공유


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

"소프트 브레이크"라고 하는 문자 앞의 줄 바꿈이 유효한지 여부를 나타내는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다. 이 멤버는 동남 아시아 단어의 첫 번째 문자에 설정됩니다.

의미
TRUE
일시 중단이 유효합니다.
FALSE
일시 중단이 잘못되었습니다.

fWhiteSpace

문자가 분리 가능한 공백으로 분류된 많은 유니코드 문자 중 하나인지 여부를 나타내는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다. 분리 가능한 공백은 단어를 깰 수 있습니다. NBSP(줄임표 없는 공간) 및 ZWNBSP(너비가 0인 줄임표 없는 공간)를 제외한 모든 공백은 분리할 수 있습니다.

의미
TRUE
문자는 분리 가능한 공백입니다.
FALSE
문자가 분리 가능한 공백이 아닙니다.

fCharStop

문자가 문자 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치인지 여부를 나타내는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다. 이 멤버는 대부분의 문자에 대해 설정되지만 인도 및 동남 아시아 문자 클러스터 내의 코드 포인트에서는 설정되지 않습니다. 이 멤버를 사용하여 편집기에서 왼쪽 화살표 및 오른쪽 화살표 작업을 구현할 수 있습니다.

의미
TRUE
문자는 문자 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치입니다.
FALSE
문자가 문자 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치가 아닙니다.

fWordStop

Ctrl+왼쪽 화살표 및 Ctrl+오른쪽 화살표와 같은 단어 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치를 나타내는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다. 이 멤버를 사용하여 편집기에서 CTRL+왼쪽 화살표 및 CTRL+오른쪽 화살표 작업을 구현할 수 있습니다.

의미
TRUE
문자는 단어 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치입니다.
FALSE
문자는 단어 이동 키보드 동작에 대한 캐리트를 표시하기 위한 유효한 위치가 아닙니다.

fInvalid

유효하지 않거나 재생할 수 없는 조합을 형성하는 문자를 표시하는 데 사용되는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다. 이 멤버를 설정할 수 있는 스크립트에는 fInvalidLogAttr 멤버가 SCRIPT_PROPERTIES 구조에 설정되어 있습니다.

의미
TRUE
문자는 유효하지 않거나 재생할 수 없는 조합을 형성합니다.
FALSE
문자가 유효하지 않거나 재생할 수 없는 조합을 형성하지 않습니다.

fReserved

예약되어 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 usp10.h
재배포 가능 파일 인터넷 Explorer 5 이상에서Windows Me/98/95

추가 정보

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

유니스크립스 구조체