ScriptIsComplex 함수(usp10.h)
유니코드 문자열에 복잡한 스크립트 처리가 필요한지 여부를 결정합니다.
구문
HRESULT ScriptIsComplex(
[in] const WCHAR *pwcInChars,
[in] int cInChars,
[in] DWORD dwFlags
);
매개 변수
[in] pwcInChars
테스트할 문자열에 대한 포인터입니다.
[in] cInChars
입력 문자열의 길이(문자)입니다.
[in] dwFlags
테스트 세부 정보를 지정하는 플래그입니다. 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
|
U+0030에서 U+0039까지의 숫자를 복합 숫자로 처리합니다. 문자열이 숫자 대체를 사용하도록 설정된 상태로 표시되는 경우 애플리케이션은 이 플래그를 설정합니다. 애플리케이션이 ScriptRecordDigitSubstitution 함수를 사용하여 사용자의 NLS(국가 언어 지원) 설정을 따르는 경우 DigitSubstitute 멤버가 SCRIPT_DIGITSUBSTITUTE_NONE 설정된 SCRIPT_DIGITSUBSTITUTE 구조를 전달할 수 있습니다. |
|
복잡한 스크립트 문자를 복합 문자로 처리합니다. 이 플래그는 일반적으로 설정해야 합니다. |
|
중립을 복합으로 처리합니다. 애플리케이션은 오른쪽에서 왼쪽 읽기 순서로 문자열을 표시하도록 이 플래그를 설정합니다. |
반환 값
문자열에 복잡한 스크립트 처리가 필요한 경우 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 이상 |