Ler em inglês

Compartilhar via


cabeçalho msctf.h

Esse cabeçalho é usado pela Estrutura de Serviços de Texto. Para obter mais informações, consulte:

msctf.h contém as seguintes interfaces de programação:

Interfaces

 
IEnumITfCompositionView

A interface IEnumITfCompositionView é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos de exibição de composição.
IEnumTfContexts

A interface IEnumTfContexts é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos de contexto.
IEnumTfContextViews

Não implementado. (IEnumTfContextViews)
IEnumTfDisplayAttributeInfo

A interface IEnumTfDisplayAttributeInfo é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos de informações de atributo de exibição.
IEnumTfDocumentMgrs

A interface IEnumTfDocumentMgrs é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos do gerenciador de documentos.
IEnumTfFunctionProviders

A interface IEnumTfFunctionProviders é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos do provedor de funções.
IEnumTfInputProcessorProfiles

A interface IEnumTfInputProcessorProfiles é implementada pelo gerenciador do TSF e usada por aplicativos ou serviços de texto. Essa interface pode ser recuperada por ITfInputProcessorProfileMgr::EnumProfiles e enumera os perfis registrados.
IEnumTfLanguageProfiles

A interface IEnumTfLanguageProfiles é implementada pelo gerenciador do TSF para fornecer uma enumeração de perfis de linguagem.
IEnumTfProperties

A interface IEnumTfProperties é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos de propriedade.
IEnumTfPropertyValue

A interface IEnumTfPropertyValue é implementada pelo gerenciador do TSF para fornecer uma enumeração de valores de propriedade.
IEnumTfRanges

A interface IEnumTfRanges é implementada pelo gerenciador do TSF para fornecer uma enumeração de objetos de intervalo.
IEnumTfUIElements

A interface IEnumTfUIElements é implementada pelo gerenciador do TSF e usada por aplicativos ou serviços de texto. Essa interface pode ser recuperada por ITfUIElementMgr::EnumUIElements e enumera os elementos de interface do usuário registrados.
ITextStoreACPServices

A interface ITextStoreACPServices é implementada pelo gerenciador do TSF para fornecer vários serviços a um aplicativo baseado em ACP.
ITfActiveLanguageProfileNotifySink

A interface ITfActiveLanguageProfileNotifySink é implementada por um aplicativo para receber uma notificação quando o serviço de texto ou idioma ativo é alterado.
ITfCandidateListUIElement

A interface ITfCandidateListUIElement é implementada por um serviço de texto que tem a interface do usuário da lista de candidatos.
ITfCandidateListUIElementBehavior

Essa interface é implementada por um serviço de texto que tem uma interface do usuário de lista de candidatos e sua interface do usuário pode ser controlada pelo aplicativo. O aplicativo QI essa interface de ITfUIElement e controla o comportamento da lista de candidatos.
ITfCategoryMgr

A interface ITfCategoryMgr gerencia categorias de objetos para serviços de texto. O gerenciador do TSF implementa essa interface.
ITfCleanupContextDurationSink

A interface ITfCleanupContextDurationSink é implementada por um serviço de texto para receber notificações quando uma operação de limpeza de contexto é executada.
ITfCleanupContextSink

A interface ITfCleanupContextSink é implementada por um serviço de texto para receber notificações quando ocorre uma operação de limpeza de contexto. Esse coletor de notificação é instalado chamando ITfSourceSingle::AdviseSingleSink com IID_ITfCleanupContextSink.
ITfClientId

A interface ITfClientId é implementada pelo gerenciador do TSF. Essa interface é usada para obter um identificador de cliente para objetos TSF. Uma instância dessa interface é obtida consultando o gerenciador de threads com IID_ITfClientId.
ITfCompartment

A interface ITfCompartment é implementada pelo gerenciador do TSF e é usada por clientes (aplicativos e serviços de texto) para obter e definir dados em um compartimento TSF.
ITfCompartmentEventSink

A interface ITfCompartmentEventSink é implementada por um cliente (aplicativo ou serviço de texto) e usada pelo gerenciador do TSF para notificar o cliente quando os dados do compartimento são alterados.
ITfCompartmentMgr

A interface ITfCompartmentMgr é implementada pelo gerenciador do TSF e usada por clientes (aplicativos e serviços de texto) para obter e manipular compartimentos TSF.
ITfComposition

A interface ITfComposition é implementada pelo gerenciador do TSF e é usada por um serviço de texto para obter dados sobre e encerrar uma composição. Uma instância dessa interface é fornecida pelo método ITfContextComposition::StartComposition.
ITfCompositionSink

A interface ITfCompositionSink é implementada por um serviço de texto para receber uma notificação quando uma composição é encerrada.
ITfCompositionView

A interface ITfCompositionView é implementada pelo gerenciador do TSF e usada por um aplicativo para obter dados sobre uma exibição de composição. Uma instância dessa interface é fornecida por um dos métodos ITfContextOwnerCompositionSink.
ITfConfigureSystemKeystrokeFeed

A interface ITfConfigureSystemKeystrokeFeed é implementada pelo gerenciador do TSF para habilitar e desabilitar o processamento de pressionamentos de teclas.
ITfContext

A interface ITfContext é implementada pelo gerenciador do TSF e usada por aplicativos e serviços de texto para acessar um contexto de edição.
ITfContextComposition

A interface ITfContextComposition é implementada pelo gerenciador do TSF e é usada por um serviço de texto para criar e manipular composições. Uma instância dessa interface é fornecida por ITfContext::QueryInterface com IID_ITfContextComposition.
ITfContextKeyEventSink

A interface ITfContextKeyEventSink é implementada por um serviço de texto para receber notificações de eventos de teclado que ocorrem em um contexto de entrada.
ITfContextOwner

A interface ITfContextOwner é implementada por um aplicativo ou um serviço de texto para receber entrada de texto sem ter um repositório de texto. Uma instância dessa interface é obtida quando o aplicativo chama o método ITfSource::AdviseSink.
ITfContextOwnerCompositionServices

A interface ITfContextOwnerCompositionServices é implementada pelo gerenciador do TSF e usada por um proprietário de contexto para manipular composições criadas por um serviço de texto.
ITfContextOwnerCompositionSink

A interface ITfContextOwnerCompositionSink é implementada por um aplicativo para receber notificações relacionadas à composição.
ITfContextOwnerServices

A interface ITfContextOwnerServices é implementada pelo gerenciador e usada por um serviço de texto ou aplicativo que atua como proprietários de contexto.
ITfContextView

A interface ITfContextView é implementada pelo gerenciador do TSF e usada por um cliente (aplicativo ou serviço de texto) para obter informações sobre uma exibição de contexto.
ITfCreatePropertyStore

A interface ITfCreatePropertyStore é implementada por um serviço de texto para dar suporte à persistência de dados do repositório de propriedades.
ITfDisplayAttributeInfo

A interface ITfDisplayAttributeInfo é implementada por um serviço de texto para fornecer dados de atributo de exibição. Essa interface é usada por qualquer componente, geralmente um aplicativo, que deve determinar como o texto é exibido.
ITfDisplayAttributeMgr

A interface ITfDisplayAttributeMgr é implementada pelo gerenciador do TSF e usada por um aplicativo para obter e enumerar atributos de exibição. Atributos de exibição individuais são acessados por meio da interface ITfDisplayAttributeInfo.
ITfDisplayAttributeNotifySink

A interface ITfDisplayAttributeNotifySink é implementada por um aplicativo para receber uma notificação quando as informações de atributo de exibição são atualizadas.
ITfDisplayAttributeProvider

A interface ITfDisplayAttributeProvider é implementada por um serviço de texto e é usada pelo gerenciador do TSF para enumerar e obter objetos de informações de atributo de exibição individuais.
ITfDocumentMgr

A interface ITfDocumentMgr é implementada pelo gerenciador do TSF e usada por um aplicativo ou serviço de texto para criar e gerenciar contextos de texto. Para obter uma instância dessa interface, chame ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord

A interface ITfEditRecord é implementada pelo gerenciador do TSF e é usada por um coletor de edição de texto para determinar o que foi alterado durante uma sessão de edição.
ITfEditSession

A interface ITfEditSession é implementada por um serviço de texto e usada pelo gerenciador do TSF para ler e/ou modificar o texto e as propriedades de um contexto.
ITfEditTransactionSink

A interface ITfEditTransactionSink é implementada por um serviço de texto e usada pelo gerenciador do TSF para dar suporte a transações de edição.
ITfFunction

A interface ITfFunction é a interface base para as interfaces de função individuais.
ITfFunctionProvider

A interface ITfFunctionProvider é implementada por um aplicativo ou serviço de texto para fornecer vários objetos de função.
ITfInputProcessorProfileActivationSink

A interface ITfInputProcessorProfileActivationSink é implementada por um aplicativo para receber notificações quando o perfil é alterado.
ITfInputProcessorProfileMgr

A interface ITfInputProcessorProfileMgr é implementada pelo gerenciador do TSF e usada por um aplicativo ou serviço de texto para manipular o perfil de idioma de um ou mais serviços de texto.
ITfInputProcessorProfiles

A interface ITfInputProcessorProfiles é implementada pelo gerenciador do TSF e usada por um aplicativo ou serviço de texto para manipular o perfil de idioma de um ou mais serviços de texto.
ITfInputProcessorProfilesEx

Essa interface é implementada pelo gerenciador do TSF e usada por um serviço de texto ou aplicativo para definir a descrição de exibição do perfil de idioma.
ITfInputProcessorProfileSubstituteLayout

Essa interface é implementada pelo gerenciador do TSF e é usada por um aplicativo ou serviço de texto para manipular o identificador de localidade de entrada substituto (layout de teclado) de um perfil de serviço de texto.
ITfInsertAtSelection

A interface ITfInsertAtSelection é implementada pelo gerenciador e é usada por um serviço de texto para inserir texto ou um objeto inserido em um contexto. O serviço de texto obtém essa interface chamando ITfContext::QueryInterface.
ITfKeyEventSink

A interface ITfKeyEventSink é implementada por um serviço de texto para receber notificações de evento de teclado e foco. Para instalar esse coletor de eventos, chame ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr

A interface ITfKeystrokeMgr é implementada pelo gerenciador do TSF e usada por aplicativos e serviços de texto para interagir com o gerenciador de teclado.
ITfKeyTraceEventSink

A interface ITfKeyTraceEventSink é implementada por um aplicativo ou serviço de texto para receber notificações de evento de traço de chave antes que o evento seja processado pelo destino.
ITfLanguageProfileNotifySink

A interface ITfLanguageProfileNotifySink é implementada por um aplicativo para receber notificações quando o perfil de idioma é alterado.
ITfMessagePump

A interface ITfMessagePump é implementada pelo gerenciador do TSF e é usada por um aplicativo para obter mensagens da fila de mensagens do aplicativo.
ITfMouseSink

A interface ITfMouseSink é implementada por um serviço de texto para receber notificações de eventos do mouse. Um coletor de eventos do mouse é instalado com o método ITfMouseTracker::AdviseMouseSink de uma das interfaces ITfMouseTracker.
ITfMouseTracker

A interface ITfMouseTracker é implementada pelo gerenciador do TSF e é usada por um serviço de texto para gerenciar coletores de notificação de eventos do mouse. Uma instância dessa interface é obtida consultando um objeto ITfContext para IID_ITfMouseTracker.
ITfMouseTrackerACP

A interface ITfMouseTrackerACP é implementada por um aplicativo para dar suporte a coletores de eventos do mouse.
ITfPersistentPropertyLoaderACP

A interface ITfPersistentPropertyLoaderACP é implementada por um aplicativo e usada pelo gerenciador do TSF para carregar propriedades de forma assíncrona.
ITfPreservedKeyNotifySink

A interface ITfPreservedKeyNotifySink é implementada por um aplicativo ou serviço de texto TSF para receber notificações quando as chaves são preservadas, não preteridas ou quando uma descrição de chave preservada é alterada.
ITfProperty

A interface ITfProperty é implementada pelo gerenciador do TSF e usada por um cliente (aplicativo ou serviço de texto) para modificar um valor de propriedade.
ITfPropertyStore

A interface ITfPropertyStore é implementada por um serviço de texto e usada pelo gerenciador do TSF para fornecer valores de propriedade não estáticos. Uma instância dessa interface é passada para ITfProperty::SetValueStore.
ITfQueryEmbedded

A interface ITfQueryEmbedded é implementada pelo gerenciador do TSF e usada por um serviço de texto para determinar se um contexto pode aceitar um objeto inserido.
ITfRange

A interface ITfRange é usada por serviços de texto e aplicativos para referenciar e manipular texto dentro de um determinado contexto. A ID da interface é IID_ITfRange.
ITfRangeACP

A interface ITfRangeACP é implementada pelo gerenciador do TSF e é usada por um aplicativo baseado em ACP (posição de caractere de aplicativo) para acessar e manipular objetos de intervalo.
ITfRangeBackup

A interface ITfRangeBackup é implementada pelo gerenciador do TSF e é usada por um serviço de texto para criar uma cópia de backup dos dados contidos em um objeto de intervalo.
ITfReadingInformationUIElement

A interface ITfCandidateListUIElement é implementada por um serviço de texto que tem uma interface do usuário para ler a interface do usuário de informações no cursor próximo.
ITfReadOnlyProperty

A interface ITfReadOnlyProperty é implementada pelo gerenciador do TSF e usada por um aplicativo ou serviço de texto para obter dados de propriedade.
ITfReverseConversion

Executa uma conversão inversa de uma cadeia de caracteres especificada.
ITfReverseConversionList

Representa uma lista das sequências de pressionamento de tecla necessárias para criar uma cadeia de caracteres especificada.
ITfReverseConversionMgr

Fornece acesso a objetos ITfReverseConversion, que são usados para executar conversões inversas.
ITfSource

A interface ITfSource é implementada pelo gerenciador do TSF. Ele é usado por aplicativos e serviços de texto para instalar e desinstalar coletores de consultoria.
ITfSourceSingle

A interface ITfSourceSingle é implementada pelo gerenciador do TSF.
ITfStatusSink

A interface ITfStatusSink dá suporte a alterações no documento global status. Esse coletor de consultoria é instalado chamando ITfSource::AdviseSink com IID_ITfStatusSink. Opcionalmente, um serviço de texto pode implementar essa interface.
ITfTextEditSink

A interface ITfTextEditSink dá suporte à conclusão de uma sessão de edição que envolve acesso de leitura/gravação.
ITfTextInputProcessor

A interface ITfTextInputProcessor é implementada por um serviço de texto e usada pelo gerenciador do TSF para ativar e desativar o serviço de texto.
ITfTextInputProcessorEx

A interface ITfTextInputProcessorEx é implementada por um serviço de texto e usada pelo gerenciador do TSF para ativar e desativar o serviço de texto.
ITfTextLayoutSink

A interface ITfTextLayoutSink dá suporte à alteração de layout de contexto por um aplicativo. Instale esse coletor de consultoria chamando ITfSource::AdviseSink com IID_ITfTextLayoutSink. Opcionalmente, um serviço de texto pode implementar essa interface.
ITfThreadFocusSink

A interface ITfThreadFocusSink é implementada por um aplicativo ou serviço de texto TSF para receber notificações quando o thread recebe ou perde o foco da interface do usuário.
ITfThreadMgr

O ITfThreadMgr define o objeto primário implementado pelo gerenciador do TSF. O ITfThreadMgr é usado por aplicativos e serviços de texto para ativar e desativar serviços de texto, criar gerenciadores de documentos e manter o foco de contexto do documento.
ITfThreadMgr2

O ITfThreadMgr2 define o objeto primário implementado pelo gerenciador do TSF. ITfThreadMgr2 é usado por aplicativos e serviços de texto para ativar e desativar serviços de texto, criar gerenciadores de documentos e manter o foco de contexto do documento.
ITfThreadMgrEventSink

A interface ITfThreadMgrEventSink é implementada por um aplicativo ou serviço de texto TSF para receber notificações de determinados eventos do gerenciador de threads. Chame o gerenciador do TSF ITfSource::AdviseSink com IID_ITfThreadMgrEventSink para instalar esse coletor de consultoria.
ITfThreadMgrEx

A interface ITfThreadMgrEx é usada pelo aplicativo para ativar os serviços de texto com alguns sinalizadores. ITfThreadMgrEx pode ser obtido pelo QI de ITfThreadMgr.
ITfToolTipUIElement

A interface ITfToolTipUIElement é implementada por um serviço de texto que deseja mostrar uma dica de ferramenta em sua interface do usuário.
ITfTransitoryExtensionSink

A interface ITfTransitoryExtensionSink é implementada pelo aplicativo que usa a Extensão Transitória dim. O aplicativo pode controlar as alterações que ocorreram na extensão transitória usando essa interface do coletor.
ITfTransitoryExtensionUIElement

A interface ITfTransitoryExtensionUIElement é implementada pelo gerenciador do TSF que fornece a interface do usuário da extensão transitória.
ITfUIElement

A interface ITfUIElement é uma interface base do objeto UIElement e é implementada por um serviço de texto.
ITfUIElementMgr

A interface ITfUIElementMgr é implementada pelo gerenciador do TSF e usada por um aplicativo ou um serviço de texto. Um aplicativo e um serviço de texto podem obter essa interface por ITfThreadMgr::QueryInterface com IID_ITfUIElementMgr.
ITfUIElementSink

A interface ITfUIElementSink é implementada por um aplicativo para receber notificações quando o elemento de interface do usuário é alterado.

Funções

 
TF_CreateCategoryMgr

A função TF_CreateCategoryMgr cria um objeto de gerenciador de categorias sem precisar inicializar COM. O uso deve ser feito com cuidado porque o thread de chamada deve manter a contagem de referência em um objeto que pertence a MSCTF.DLL.
TF_CreateDisplayAttributeMgr

A função TF_CreateDisplayAttributeMgr é usada para criar um objeto do gerenciador de atributos de exibição sem precisar inicializar COM.
TF_CreateInputProcessorProfiles

A função TF_CreateInputProcessorProfiles é usada para criar um objeto de perfil de processador de entrada sem precisar inicializar COM.
TF_CreateLangBarItemMgr

A função TF_CreateLangBarItemMgr é usada para criar um objeto gerenciador de itens da barra de idiomas sem precisar inicializar COM.
TF_CreateLangBarMgr

A função TF_CreateLangBarMgr cria um objeto de gerenciador de barras de idiomas sem precisar inicializar COM. O uso desse método não é recomendado, pois o processo de chamada deve manter uma contagem de referência adequada em um objeto que pertence a Msctf.dll.
TF_CreateThreadMgr

A função TF_CreateThreadMgr cria um objeto do gerenciador de threads sem precisar inicializar o COM. O uso desse método não é recomendado, pois o processo de chamada deve manter uma contagem de referência adequada em um objeto que pertence a Msctf.dll.
TF_GetThreadMgr

A função TF_GetThreadMgr obtém uma cópia de um objeto do gerenciador de threads criado anteriormente dentro do thread de chamada.

Estruturas

 
TF_DA_COLOR

A estrutura TF_DA_COLOR contém dados de cor usados nos atributos de exibição para um intervalo de texto.
TF_DISPLAYATTRIBUTE

A estrutura TF_DISPLAYATTRIBUTE contém dados de atributo de exibição para renderização de texto.
TF_HALTCOND

A estrutura TF_HALTCOND é usada para conter condições de uma mudança de intervalo.
TF_INPUTPROCESSORPROFILE

Essa estrutura contém dados para o perfil do processador de entrada.
TF_LANGUAGEPROFILE

A estrutura TF_LANGUAGEPROFILE contém informações sobre um perfil de idioma.
TF_PERSISTENT_PROPERTY_HEADER_ACP

A estrutura TF_PERSISTENT_PROPERTY_HEADER_ACP é usada para fornecer dados de cabeçalho de propriedade.
TF_PRESERVEDKEY

A estrutura TF_PRESERVEDKEY representa uma chave preservada.
TF_PROPERTYVAL

A estrutura TF_PROPERTYVAL contém dados de valor da propriedade. Essa estrutura é usada com o método IEnumTfPropertyValue::Next.
TF_SELECTION

A estrutura TF_SELECTION contém dados de seleção de texto.
TF_SELECTIONSTYLE

A estrutura TF_SELECTIONSTYLE representa o estilo de uma seleção.

Enumerações

 
TF_DA_ATTR_INFO

Elementos da enumeração TF_DA_ATTR_INFO são usados para especificar dados de conversão de texto na estrutura TF_DISPLAYATTRIBUTE.
TF_DA_COLORTYPE

Elementos da enumeração TF_DA_COLORTYPE especificam o formato da cor contida na estrutura TF_DA_COLOR.
TF_DA_LINESTYLE

Elementos da enumeração TF_DA_LINESTYLE especificam o estilo sublinhado de um atributo de exibição na estrutura TF_DA_COLOR.
TfActiveSelEnd

Elementos da enumeração TfActiveSelEnd especificam qual final de um intervalo selecionado de texto está ativo.
TfAnchor

Elementos da enumeração TfAnchor especificam a âncora inicial ou a âncora final de um objeto ITfRange.
TfGravity

Elementos da enumeração TfGravity especificam o tipo de gravidade associado à âncora de um objeto ITfRange.
TfLayoutCode

Elementos da enumeração TfLayoutCode especificam o tipo de alteração de layout em uma notificação ITfTextLayoutSink::OnLayoutChange.
TfShiftDir

Elementos da enumeração TfShiftDir especificam a direção em que uma âncora de intervalo é movida.