IDWriteTextAnalysisSource::GetTextBeforePosition 메서드(dwrite.h)
지정한 위치 바로 앞에 있는 텍스트 블록을 가져옵니다.
구문
HRESULT GetTextBeforePosition(
UINT32 textPosition,
[out] WCHAR const **textString,
[out] UINT32 *textLength
);
매개 변수
textPosition
형식: UINT32
가져올 텍스트 블록의 마지막 위치 바로 뒤의 위치입니다.
[out] textString
형식: const WCHAR**
이 메서드가 반환될 때 지정된 범위의 문자 배열로 텍스트 블록에 대한 포인터의 주소를 포함합니다. 텍스트 범위는 textPosition 에서 블록 앞면까지입니다.
[out] textLength
형식: UINT32*
검색된 블록의 UTF16 단위 수입니다. 반환되는 길이는 지정된 위치에서 블록의 앞면까지입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
NULL은 textPosition 이 0이고 textPosition 이 전체 텍스트 콘텐츠 길이보다 크거나 쿼리된 위치가 애플리케이션의 지원 저장소에 매핑되지 않으므로 지정된 위치에서 사용할 수 있는 청크가 없음을 나타냅니다.
애플리케이션은 백업 저장소의 일부만 매핑하는 스파스 텍스트 콘텐츠를 구현할 수 있지만 애플리케이션은 분석 함수에 전달된 범위에 있는 텍스트를 매핑해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 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 |