다음을 통해 공유


ScriptIsComplex 함수(usp10.h)

유니코드 문자열에 복잡한 스크립트 처리가 필요한지 여부를 결정합니다.

구문

HRESULT ScriptIsComplex(
  [in] const WCHAR *pwcInChars,
  [in] int         cInChars,
  [in] DWORD       dwFlags
);

매개 변수

[in] pwcInChars

테스트할 문자열에 대한 포인터입니다.

[in] cInChars

입력 문자열의 길이(문자)입니다.

[in] dwFlags

테스트 세부 정보를 지정하는 플래그입니다. 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.

의미
SIC_ASCIIDIGIT
U+0030에서 U+0039까지의 숫자를 복합 숫자로 처리합니다. 문자열이 숫자 대체를 사용하도록 설정된 상태로 표시되는 경우 애플리케이션은 이 플래그를 설정합니다. 애플리케이션이 ScriptRecordDigitSubstitution 함수를 사용하여 사용자의 NLS(국가 언어 지원) 설정을 따르는 경우 DigitSubstitute 멤버가 SCRIPT_DIGITSUBSTITUTE_NONE 설정된 SCRIPT_DIGITSUBSTITUTE 구조를 전달할 수 있습니다.
SIC_COMPLEX
복잡한 스크립트 문자를 복합 문자로 처리합니다. 이 플래그는 일반적으로 설정해야 합니다.
SIC_NEUTRAL
중립을 복합으로 처리합니다. 애플리케이션은 오른쪽에서 왼쪽 읽기 순서로 문자열을 표시하도록 이 플래그를 설정합니다.

반환 값

문자열에 복잡한 스크립트 처리가 필요한 경우 S_OK 반환합니다. 함수는 표준 API 함수 호출을 통해 문자열을 처리할 수 있는 경우, 즉 나란히 배치된 문자와 왼쪽에서 오른쪽으로 배치된 문자만 포함하는 경우 S_FALSE 반환합니다. 함수는 성공하지 못하면 0이 아닌 HRESULT 값을 반환합니다.

설명

이 함수가 일반적으로 호출되는 컨텍스트에 대한 설명은 Uniscribe를 사용하여 텍스트 표시 를 참조하세요.

중요 Windows 8 시작: Windows 7에서 실행되는 기능을 유지하려면 Uniscribe를 사용하는 모듈에서 라이브러리 목록에서 gdi32.lib 전에 Usp10.lib를 지정해야 합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 usp10.h
라이브러리 Usp10.lib
DLL Usp10.dll
재배포 가능 파일 Windows Me/98/95의 인터넷 Explorer 5 이상

추가 정보

Uniscribe를 사용하여 텍스트 표시

SCRIPT_DIGITSUBSTITUTE

ScriptRecordDigitSubstitution

Uniscribe

Uniscribe 함수