Share via


CreateTextServices 함수(textserv.h)

CreateTextServices 함수는 텍스트 서비스 개체의 인스턴스를 만듭니다. 텍스트 서비스 개체는 ITextServices 및 TOM(텍스트 개체 모델)을 비롯한 다양한 인터페이스를 지원합니다.

구문

HRESULT CreateTextServices(
  [in]  IUnknown  *punkOuter,
  [in]  ITextHost *pITextHost,
  [out] IUnknown  **ppUnk
);

매개 변수

[in] punkOuter

형식: IUnknown*

text services 개체가 집계 개체의 일부로 만들어지는 경우 외부 개체의 제어 IUnknown 인터페이스에 대한 포인터입니다. 개체가 집계의 일부가 아닌 경우 이 매개 변수는 NULL 일 수 있습니다.

[in] pITextHost

형식: ITextHost*

ITextHost 인터페이스의 구현에 대한 포인터입니다. 이 포인터는 NULL이 아니어야 합니다.

[out] ppUnk

형식: IUnknown**

텍스트 서비스 개체의 private IUnknown 에 대한 포인터를 수신하는 변수에 대한 포인터입니다. 이 포인터 에서 QueryInterface 를 호출하여 ITextServices 또는 ITextDocument 인터페이스 포인터를 검색할 수 있습니다.

반환 값

형식: HRESULT

text services 개체를 성공적으로 만든 경우 반환 값이 S_OK.

함수가 실패하면 다음 COM 오류 코드 중 하나가 반환됩니다. COM 오류 코드에 대한 자세한 내용은 COM에서 오류 처리를 참조하세요.

반환 코드 설명
E_INVALIDARG
잘못된 인수가 전달되었습니다.
E_OUTOFMEMORY
텍스트 서비스 개체에 대한 메모리를 할당할 수 없습니다.
E_FAIL
text services 개체를 초기화할 수 없습니다.

설명

text services 개체는 표준 COM 집계 개체의 일부로 만들 수 있습니다. 이 경우 호출자는 집계된 개체를 처리하고 프라이빗 IUnknown에서 QueryInterface를 통해 가져온 인터페이스 포인터를 캐싱하기 위한 표준 OLE32 규칙을 따라야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 textserv.h
라이브러리 Riched20.lib
DLL Msftedit.dll

추가 정보

개념

ITextDocument

ITextHost

ITextServices

참조

창 없는 Rich Edit 컨트롤