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:
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. |
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. |
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. |
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. |