Classe ITextServices (textserv.h)
Estende o TOM (Modelo de Objeto de Texto) para fornecer funcionalidade extra para a operação sem janelas.
Herança
A interface ITextServices herda da interface IUnknown . O ITextServices também tem esses tipos de membros:
Métodos
A classe ITextServices tem esses métodos.
ITextServices::OnTxInPlaceActivate Notifica o objeto de serviços de texto de que esse controle está ativo in-loco. |
ITextServices::OnTxInPlaceDeactivate Notifica o objeto de serviços de texto de que esse controle não está mais ativo no local. |
ITextServices::OnTxPropertyBitsChange Define propriedades (representadas por bits) para o controle . |
ITextServices::OnTxSetCursor Notifica o objeto de serviços de texto para definir o cursor. |
ITextServices::OnTxUIActivate Informa ao objeto de serviços de texto que o controle agora está ativo na interface do usuário. |
ITextServices::OnTxUIDeactivate Informa ao objeto de serviços de texto que o controle não está mais ativo na interface do usuário. |
ITextServices::TxDraw Desenha o objeto de serviços de texto. |
ITextServices::TxGetBaseLinePos Obtém a posição da linha base da primeira linha visível, em pixels, em relação ao retângulo do cliente dos serviços de texto. Isso permite alinhar controles em suas linhas base. |
ITextServices::TxGetCachedSize Retorna o tamanho lógico do desenho armazenado em cache (se houver) que os serviços de texto estão usando. Normalmente, esse será o tamanho do último retângulo do cliente usado em ITextServices::TxDraw, ITextServices::OnTxSetCursor e assim por diante, embora não seja garantido. |
ITextServices::TxGetCurTargetX Obtém a posição x de destino, ou seja, a posição horizontal atual do cursor. |
ITextServices::TxGetDropTarget Obtém o destino de soltar para o controle de texto. |
ITextServices::TxGetHScroll Retorna informações da barra de rolagem horizontal. |
ITextServices::TxGetNaturalSize Permite que um controle seja redimensionado para que ele se ajuste adequadamente ao conteúdo. |
ITextServices::TxGetText Retorna todo o texto sem formatação Unicode no controle como um BSTR. |
ITextServices::TxGetVScroll Retorna informações de estado da barra de rolagem vertical. |
ITextServices::TxQueryHitPoint Testa se um ponto especificado está dentro do retângulo do objeto de serviços de texto. |
ITextServices::TxSendMessage Usado pelo host da janela para encaminhar mensagens enviadas de sua janela para o objeto de serviços de texto. |
ITextServices::TxSetText Define todo o texto no controle . |
Comentários
Em conjunto com a interface ITextHost , o ITextServices fornece os meios pelos quais um controle de edição avançada pode ser usado sem criar uma janela.
Quando implementar
Os aplicativos não implementam a interface ITextServices .Quando usar
Os aplicativos podem chamar a função CreateTextServices para criar um objeto de serviços de texto. Para recuperar um ponteiro ITextServices , chame QueryInterface no ponteiro IUnknown privado retornado por CreateTextServices. Em seguida, você pode chamar os métodos ITextServices para enviar mensagens para o objeto de serviços de texto.Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | textserv.h |