다음을 통해 공유


ITextStoreAnchor::GetText 메서드(textstor.h)

ITextStoreAnchor::GetText 메서드는 지정된 앵커 위치에 있는 텍스트에 대한 정보를 반환합니다. 이 메서드는 표시 및 숨겨진 텍스트를 반환하고 포함된 데이터가 텍스트에 연결되어 있는지를 나타냅니다.

구문

HRESULT GetText(
  [in]  DWORD   dwFlags,
  [in]  IAnchor *paStart,
  [in]  IAnchor *paEnd,
  [out] WCHAR   *pchText,
  [in]  ULONG   cchReq,
  [out] ULONG   *pcch,
  [in]  BOOL    fUpdateAnchor
);

매개 변수

[in] dwFlags

사용되지 않음; 0이어야 합니다.

[in] paStart

시작 앵커 위치를 지정합니다.

[in] paEnd

끝 앵커 위치를 지정합니다. NULL인 경우 텍스트 스트림의 맨 끝에 있는 앵커인 것처럼 처리됩니다.

[out] pchText

텍스트를 받을 버퍼를 지정합니다. cchReq = 0인 경우에만 NULL일 수 있습니다.

[in] cchReq

pchText 버퍼 크기를 문자로 지정합니다.

[out] pcch

pchText 버퍼에 복사된 문자 수를 받습니다.

[in] fUpdateAnchor

TRUE이면 pchText에 복사된 마지막 문자 바로 뒤에 paStart의 위치가 변경됩니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

Description
S_OK
메서드가 완료되었습니다.
E_FAIL
메서드가 paStart 및/또는 paEnd에 대한 유효한 인터페이스 포인터를 가져올 수 없습니다.
TF_E_INVALIDPOS
paStart 또는 paEnd 앵커는 문서 텍스트 외부에 있습니다.
TS_E_NOLOCK
호출자에게 문서에 대한 읽기 전용 잠금이 없습니다.

설명

이 메서드를 사용하는 호출자는 ITextStoreAnchor::RequestLock 메서드를 호출하여 문서에 대한 읽기 전용 잠금이 있어야 합니다. 읽기 전용 잠금이 없으면 메서드가 실패하고 TF_E_NOLOCK 반환합니다.

애플리케이션은 내부적인 이유로 메서드 반환 값을 잘라낼 수 있습니다.

여러 GetText 호출로 텍스트를 빠르게 검사하기 위해 호출자는 fUpdateAnchor = TRUE를 사용합니다.

paStartpaEnd 사이의 문자 수가 cchReq보다 작은 경우 복사된 실제 문자 수는 cchReq보다 작을 수 있습니다.

GetText의 동작은 반환된 텍스트가 적용되는 지역 경계의 영향을 받지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 textstor.h
DLL Msctf.dll
재배포 가능 파일 Windows 2000 Professional의 TSF 1.0

추가 정보

ITextStoreAnchor

ITextStoreAnchor::RequestLock

관리자 반환 값

TS_RUNINFO