ITextServices 클래스(textserv.h)

TOM(텍스트 개체 모델)을 확장하여 창 없는 작업에 추가 기능을 제공합니다.

상속

ITextServices 인터페이스는IUnknown 인터페이스에서 상속됩니다. ITextServices 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ITextServices 클래스에는 이러한 메서드가 있습니다.

 
ITextServices::OnTxInPlaceActivate

텍스트 서비스 개체에 이 컨트롤이 현재 위치로 활성 상태임을 알립니다.
ITextServices::OnTxInPlaceDeactivate

텍스트 서비스 개체에 이 컨트롤이 더 이상 활성 상태가 아님을 알립니다.
ITextServices::OnTxPropertyBitsChange

컨트롤에 대한 속성(비트로 표시)을 설정합니다.
ITextServices::OnTxSetCursor

텍스트 서비스 개체에 커서를 설정하도록 알립니다.
ITextServices::OnTxUIActivate

이제 컨트롤이 UI 활성 상태임을 텍스트 서비스 개체에 알립니다.
ITextServices::OnTxUIDeactivate

텍스트 서비스 개체에 컨트롤이 더 이상 UI가 활성화되지 않음을 알립니다.
ITextServices::TxDraw

텍스트 서비스 개체를 그립니다.
ITextServices::TxGetBaseLinePos

텍스트 서비스 클라이언트 사각형을 기준으로 첫 번째 가시선의 기준선 위치를 픽셀 단위로 가져옵니다. 이렇게 하면 기본 줄에서 컨트롤을 정렬할 수 있습니다.
ITextServices::TxGetCachedSize

텍스트 서비스에서 사용하는 캐시된 그리기 논리 크기(있는 경우)를 반환합니다. 일반적으로 ITextServices::TxDraw, ITextServices::OnTxSetCursor 등에서 사용되는 마지막 클라이언트 사각형의 크기입니다.
ITextServices::TxGetCurTargetX

대상 x 위치( 즉, caret의 현재 가로 위치)를 가져옵니다.
ITextServices::TxGetDropTarget

텍스트 컨트롤의 놓기 대상을 가져옵니다.
ITextServices::TxGetHScroll

가로 스크롤 막대 정보를 반환합니다.
ITextServices::TxGetNaturalSize

컨트롤의 크기를 조정하여 콘텐츠에 맞게 조정할 수 있습니다.
ITextServices::TxGetText

컨트롤의 모든 유니코드 일반 텍스트를 BSTR로 반환합니다.
ITextServices::TxGetVScroll

세로 스크롤 막대 상태 정보를 반환합니다.
ITextServices::TxQueryHitPoint

지정된 점이 텍스트 서비스 개체의 사각형 내에 있는지 여부를 테스트합니다.
ITextServices::TxSendMessage

창 호스트에서 창에서 텍스트 서비스 개체로 보낸 메시지를 전달하는 데 사용됩니다.
ITextServices::TxSetText

컨트롤의 모든 텍스트를 설정합니다.

설명

ITextHost 인터페이스와 함께 ITextServices는 창을 만들지 않고 다양한 편집 컨트롤을 사용할 수 있는 수단을 제공합니다.

구현 시기

애플리케이션은 ITextServices 인터페이스를 구현하지 않습니다.

사용해야 하는 경우

애플리케이션은 CreateTextServices 함수를 호출하여 텍스트 서비스 개체를 만들 수 있습니다. ITextServices 포인터를 검색하려면 CreateTextServices에서 반환된 프라이빗 IUnknown 포인터에서 QueryInterface를 호출합니다. 그런 다음 , ITextServices 메서드를 호출하여 텍스트 서비스 개체에 메시지를 보낼 수 있습니다.

요구 사항

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

추가 정보

창 없는 서식 있는 편집 컨트롤 개요