IDWriteTextAnalysisSource::GetTextAtPosition 메서드(dwrite.h)
지정된 텍스트 위치에서 시작하는 텍스트 블록을 가져옵니다.
구문
HRESULT GetTextAtPosition(
UINT32 textPosition,
[out] WCHAR const **textString,
[out] UINT32 *textLength
);
매개 변수
textPosition
형식: UINT32
가져올 조각의 첫 번째 위치입니다. 모든 위치는 보조 문자를 사용할 때 중요한 전체 문자가 아닌 UTF16 코드 단위에 있습니다.
[out] textString
형식: const WCHAR**
이 메서드가 반환될 때 텍스트 분석에서 검색할 문자 배열로 텍스트 블록의 주소를 포함합니다.
[out] textLength
형식: UINT32*
이 메서드가 반환될 때 검색된 청크의 UTF16 단위 수를 포함합니다. 반환된 길이는 블록의 길이가 아니라 지정된 위치에서 끝까지 블록에 남아 있는 길이입니다. 예를 들어 위치가 75개인 위치를 100개 위치 블록으로 쿼리하면 25가 반환됩니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
NULL을 반환하면 마지막 문자 뒤에 오는 위치인 텍스트의 끝을 나타냅니다. 이 함수는 각 연속 블록에 대해 반복적으로 호출되며, 백업 저장소의 여러 조각화된 블록을 가상 연속 문자열에 연결합니다.
애플리케이션은 백업 저장소의 일부만 매핑하는 스파스 텍스트 콘텐츠를 구현할 수 있지만 애플리케이션은 분석 함수에 전달된 범위에 있는 텍스트를 매핑해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite.h |
라이브러리 | Dwrite.lib |
DLL | Dwrite.dll |