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 |