Condividi tramite


intestazione msctf.h

Questa intestazione viene usata da Text Services Framework. Per altre informazioni, vedere:

msctf.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IEnumITfCompositionView

L'interfaccia IEnumITfCompositionView viene implementata dal manager TSF per fornire un'enumerazione degli oggetti visualizzazione composizione.
IEnumTfContexts

L'interfaccia IEnumTfContexts viene implementata dal manager TSF per fornire un'enumerazione degli oggetti di contesto.
IEnumTfContextViews

Non implementato. (IEnumTfContextViews)
IEnumTfDisplayAttributeInfo

L'interfaccia IEnumTfDisplayAttributeInfo viene implementata dal manager TSF per fornire un'enumerazione degli oggetti informazioni sull'attributo visualizzato.
IEnumTfDocumentMgrs

L'interfaccia IEnumTfDocumentMgrs viene implementata dal manager TSF per fornire un'enumerazione degli oggetti di Gestione documenti.
IEnumTfFunctionProviders

L'interfaccia IEnumTfFunctionProviders viene implementata dal manager TSF per fornire un'enumerazione degli oggetti provider di funzioni.
IEnumTfInputProcessorProfiles

L'interfaccia IEnumTfInputProcessorProfiles viene implementata da TSF manager e usata da applicazioni o servizi di testo. Questa interfaccia può essere recuperata da ITfInputProcessorProfileMgr::EnumProfiles ed enumera i profili registrati.
IEnumTfLanguageProfiles

L'interfaccia IEnumTfLanguageProfiles viene implementata dal manager TSF per fornire un'enumerazione dei profili del linguaggio.
IEnumTfProperties

L'interfaccia IEnumTfProperties viene implementata dalla gestione TSF per fornire un'enumerazione di oggetti proprietà.
IEnumTfPropertyValue

L'interfaccia IEnumTfPropertyValue viene implementata dal manager TSF per fornire un'enumerazione dei valori delle proprietà.
IEnumTfRanges

L'interfaccia IEnumTfRanges viene implementata dal gestore TSF per fornire un'enumerazione di oggetti range.
IEnumTfUIElements

L'interfaccia IEnumTfUIElements viene implementata da gestione TSF e usata da applicazioni o servizi di testo. Questa interfaccia può essere recuperata da ITfUIElementMgr::EnumUIElements ed enumera gli elementi dell'interfaccia utente registrati.
ITextStoreACPServices

L'interfaccia ITextStoreACPServices viene implementata dal manager TSF per fornire vari servizi a un'applicazione basata su ACP.
ITfActiveLanguageProfileNotifySink

L'interfaccia ITfActiveLanguageProfileNotifySink viene implementata da un'applicazione per ricevere una notifica quando cambia la lingua attiva o il servizio di testo.
ITfCandidateListUIElement

L'interfaccia ITfCandidateListUIElement viene implementata da un servizio di testo con l'interfaccia utente dell'elenco dei candidati.
ITfCandidateListUIElementBehavior

Questa interfaccia viene implementata da un servizio di testo con un'interfaccia utente dell'elenco dei candidati e l'interfaccia utente può essere controllata dall'applicazione. L'applicazione QI questa interfaccia da ITfUIElement e controlla il comportamento dell'elenco candidati.
ITfCategoryMgr

L'interfaccia ITfCategoryMgr gestisce categorie di oggetti per i servizi di testo. Il manager TSF implementa questa interfaccia.
ITfCleanupContextDurationSink

L'interfaccia ITfCleanupContextDurationSink viene implementata da un servizio di testo per ricevere notifiche quando viene eseguita un'operazione di pulizia del contesto.
ITfCleanupContextSink

L'interfaccia ITfCleanupContextSink viene implementata da un servizio di testo per ricevere notifiche quando si verifica un'operazione di pulizia del contesto. Questo sink di notifica viene installato chiamando ITfSourceSingle::AdviseSingleSink con IID_ITfCleanupContextSink.
ITfClientId

L'interfaccia ITfClientId viene implementata dal gestore TSF. Questa interfaccia viene usata per ottenere un identificatore client per gli oggetti TSF. Un'istanza di questa interfaccia viene ottenuta eseguendo una query sulla gestione thread con IID_ITfClientId.
ITfCompartment

L'interfaccia ITfCompartment viene implementata dal gestore TSF e viene usata dai client (applicazioni e servizi di testo) per ottenere e impostare i dati in un compartimento TSF.
ITfCompartmentEventSink

L'interfaccia ITfCompartmentEventSink viene implementata da un client (applicazione o servizio di testo) e usato dal responsabile TSF per notificare al client quando cambiano i dati del raggruppamento.
ITfCompartmentMgr

L'interfaccia ITfCompartmentMgr viene implementata dal gestore TSF e usata dai client (applicazioni e servizi di testo) per ottenere e modificare i compartimenti TSF.
ITfComposition

L'interfaccia ITfComposition viene implementata dal gestore TSF e viene usata da un servizio di testo per ottenere dati su e terminare una composizione. Un'istanza di questa interfaccia viene fornita dal metodo ITfContextComposition::StartComposition.
ITfCompositionSink

L'interfaccia ITfCompositionSink viene implementata da un servizio di testo per ricevere una notifica quando viene terminata una composizione.
ITfCompositionView

L'interfaccia ITfCompositionView viene implementata dal gestore TSF e usata da un'applicazione per ottenere dati relativi a una visualizzazione di composizione. Un'istanza di questa interfaccia viene fornita da uno dei metodi ITfContextOwnerCompositionSink.
ITfConfigureSystemKeystrokeFeed

L'interfaccia ITfConfigureSystemKeystrokeFeed viene implementata dalla gestione TSF per abilitare e disabilitare l'elaborazione delle sequenze di tasti.
ITfContext

L'interfaccia ITfContext viene implementata dal gestore TSF e usata dalle applicazioni e dai servizi di testo per accedere a un contesto di modifica.
ITfContextComposition

L'interfaccia ITfContextComposition viene implementata dal gestore TSF e viene usata da un servizio di testo per creare e modificare le composizioni. Un'istanza di questa interfaccia viene fornita da ITfContext::QueryInterface con IID_ITfContextComposition.
ITfContextKeyEventSink

L'interfaccia ITfContextKeyEventSink viene implementata da un servizio di testo per ricevere notifiche di evento da tastiera che si verificano in un contesto di input.
ITfContextOwner

L'interfaccia ITfContextOwner viene implementata da un'applicazione o da un servizio di testo per ricevere l'input di testo senza avere un archivio testo. Un'istanza di questa interfaccia viene ottenuta quando l'applicazione chiama il metodo ITfSource::AdviseSink.
ITfContextOwnerCompositionServices

L'interfaccia ITfContextOwnerCompositionServices viene implementata dal gestore TSF e usata da un proprietario del contesto per modificare le composizioni create da un servizio di testo.
ITfContextOwnerCompositionSink

L'interfaccia ITfContextOwnerCompositionSink viene implementata da un'applicazione per ricevere notifiche correlate alla composizione.
ITfContextOwnerServices

L'interfaccia ITfContextOwnerServices viene implementata dal gestore e usata da un servizio di testo o da un'applicazione che funge da proprietari di contesto.
ITfContextView

L'interfaccia ITfContextView viene implementata dal gestore TSF e usata da un client (applicazione o servizio di testo) per ottenere informazioni su una visualizzazione contesto.
ITfCreatePropertyStore

L'interfaccia ITfCreatePropertyStore viene implementata da un servizio di testo per supportare la persistenza dei dati dell'archivio delle proprietà.
ITfDisplayAttributeInfo

L'interfaccia ITfDisplayAttributeInfo viene implementata da un servizio di testo per fornire i dati degli attributi visualizzati. Questa interfaccia viene usata da qualsiasi componente, spesso un'applicazione, che deve determinare la modalità di visualizzazione del testo.
ITfDisplayAttributeMgr

L'interfaccia ITfDisplayAttributeMgr viene implementata dal gestore TSF e usata da un'applicazione per ottenere ed enumerare gli attributi di visualizzazione. I singoli attributi di visualizzazione vengono accessibili tramite l'interfaccia ITfDisplayAttributeInfo.
ITfDisplayAttributeNotifySink

L'interfaccia ITfDisplayAttributeNotifySink viene implementata da un'applicazione per ricevere una notifica quando vengono aggiornate le informazioni sugli attributi visualizzati.
ITfDisplayAttributeProvider

L'interfaccia ITfDisplayAttributeProvider viene implementata da un servizio di testo e viene usata dal gestore TSF per enumerare e ottenere singoli oggetti informazioni sugli attributi di visualizzazione.
ITfDocumentMgr

L'interfaccia ITfDocumentMgr viene implementata dal gestore TSF e usata da un'applicazione o da un servizio di testo per creare e gestire contesti di testo. Per ottenere un'istanza di questa interfaccia, chiamare ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord

L'interfaccia ITfEditRecord viene implementata dal gestore TSF e viene utilizzata da un sink di modifica del testo per determinare cosa è stato modificato durante una sessione di modifica.
ITfEditSession

L'interfaccia ITfEditSession viene implementata da un servizio di testo e utilizzata dal gestore TSF per leggere e/o modificare il testo e le proprietà di un contesto.
ITfEditTransactionSink

L'interfaccia ITfEditTransactionSink viene implementata da un servizio di testo e usata dal gestore TSF per supportare le transazioni di modifica.
ITfFunction

L'interfaccia ITfFunction è l'interfaccia di base per le singole interfacce di funzione.
ITfFunctionProvider

L'interfaccia ITfFunctionProvider viene implementata da un'applicazione o da un servizio di testo per fornire vari oggetti funzione.
ITfInputProcessorProfileActivationSink

L'interfaccia ITfInputProcessorProfileActivationSink viene implementata da un'applicazione per ricevere notifiche quando il profilo cambia.
ITfInputProcessorProfileMgr

L'interfaccia ITfInputProcessorProfileMgr viene implementata dal gestore TSF e usata da un'applicazione o da un servizio di testo per modificare il profilo linguistico di uno o più servizi di testo.
ITfInputProcessorProfiles

L'interfaccia ITfInputProcessorProfiles viene implementata dal gestore TSF e usata da un'applicazione o da un servizio di testo per modificare il profilo linguistico di uno o più servizi di testo.
ITfInputProcessorProfilesEx

Questa interfaccia viene implementata dal gestore TSF e usata da un servizio di testo o da un'applicazione per impostare la descrizione di visualizzazione del profilo linguistico.
ITfInputProcessorProfileSubstituteLayout

Questa interfaccia viene implementata dal gestore TSF e viene usata da un'applicazione o da un servizio di testo per modificare l'identificatore delle impostazioni locali di input sostitutivo (layout della tastiera) di un profilo del servizio di testo.
ITfInsertAtSelection

L'interfaccia ITfInsertAtSelection viene implementata dal gestore e viene utilizzata da un servizio di testo per inserire testo o un oggetto incorporato in un contesto. Il servizio di testo ottiene questa interfaccia chiamando ITfContext::QueryInterface.
ITfKeyEventSink

L'interfaccia ITfKeyEventSink viene implementata da un servizio di testo per ricevere notifiche degli eventi di tastiera e messa a fuoco. Per installare questo sink di eventi, chiamare ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr

L'interfaccia ITfKeystrokeMgr viene implementata dal gestore TSF e usata dalle applicazioni e dai servizi di testo per interagire con il gestore della tastiera.
ITfKeyTraceEventSink

L'interfaccia ITfKeyTraceEventSink viene implementata da un'applicazione o da un servizio di testo per ricevere le notifiche degli eventi del tratto chiave prima che l'evento venga elaborato dalla destinazione.
ITfLanguageProfileNotifySink

L'interfaccia ITfLanguageProfileNotifySink viene implementata da un'applicazione per ricevere notifiche quando cambia il profilo linguistico.
ITfMessagePump

L'interfaccia ITfMessagePump viene implementata dal gestore TSF e viene usata da un'applicazione per ottenere messaggi dalla coda dei messaggi dell'applicazione.
ITfMouseSink

L'interfaccia ITfMouseSink viene implementata da un servizio di testo per ricevere notifiche degli eventi del mouse. Un sink di eventi del mouse viene installato con il metodo ITfMouseTracker::AdviseMouseSink di una delle interfacce ITfMouseTracker.
ITfMouseTracker

L'interfaccia ITfMouseTracker viene implementata dal gestore TSF e viene usata da un servizio di testo per gestire i sink di notifica degli eventi del mouse. Un'istanza di questa interfaccia viene ottenuta eseguendo una query su un oggetto ITfContext per IID_ITfMouseTracker.
ITfMouseTrackerACP

L'interfaccia ITfMouseTrackerACP viene implementata da un'applicazione per supportare i sink di eventi del mouse.
ITfPersistentPropertyLoaderACP

L'interfaccia ITfPersistentPropertyLoaderACP viene implementata da un'applicazione e usata dal gestore TSF per caricare le proprietà in modo asincrono.
ITfPreservedKeyNotifySink

L'interfaccia ITfPreservedKeyNotifySink viene implementata da un'applicazione o da un servizio di testo TSF per ricevere notifiche quando le chiavi vengono mantenute, non conservate o quando viene modificata una descrizione della chiave mantenuta.
ITfProperty

L'interfaccia ITfProperty viene implementata dal gestore TSF e usata da un client (applicazione o servizio di testo) per modificare un valore di proprietà.
ITfPropertyStore

L'interfaccia ITfPropertyStore viene implementata da un servizio di testo e usata dal gestore TSF per fornire valori di proprietà non statici. Un'istanza di questa interfaccia viene passata a ITfProperty::SetValueStore.
ITfQueryEmbedded

L'interfaccia ITfQueryEmbeddeded viene implementata dal gestore TSF e utilizzata da un servizio di testo per determinare se un contesto può accettare un oggetto incorporato.
ITfRange

L'interfaccia ITfRange viene usata dai servizi di testo e dalle applicazioni per fare riferimento e modificare il testo all'interno di un determinato contesto. L'ID interfaccia è IID_ITfRange.
ITfRangeACP

L'interfaccia ITfRangeACP viene implementata dal gestore TSF e viene usata da un'applicazione BASATA su ACP (Application Character Position) per accedere e modificare gli oggetti intervallo.
ITfRangeBackup

L'interfaccia ITfRangeBackup viene implementata dal gestore TSF e viene usata da un servizio di testo per creare una copia di backup dei dati contenuti in un oggetto intervallo.
ITfReadingInformationUIElement

L'interfaccia ITfCandidateListUIElement viene implementata da un servizio di testo che dispone di un'interfaccia utente per la lettura delle informazioni nel punto di inserimento vicino.
ITfReadOnlyProperty

L'interfaccia ITfReadOnlyProperty viene implementata dal gestore TSF e usata da un'applicazione o da un servizio di testo per ottenere i dati delle proprietà.
ITfReverseConversion

Esegue una conversione inversa di una stringa specificata.
ITfReverseConversionList

Rappresenta un elenco delle sequenze di tasti necessarie per creare una stringa specificata.
ITfReverseConversionMgr

Fornisce l'accesso agli oggetti ITfReverseConversion, utilizzati per eseguire conversioni inverse.
ITfSource

L'interfaccia ITfSource viene implementata dal gestore TSF. Viene usato dalle applicazioni e dai servizi di testo per installare e disinstallare i sink.
ITfSourceSingle

L'interfaccia ITfSourceSingle viene implementata dal gestore TSF.
ITfStatusSink

L'interfaccia ITfStatusSink supporta le modifiche apportate allo stato globale del documento. Questo avviso è installato chiamando ITfSource::AdviseSink con IID_ITfStatusSink. Un servizio di testo può facoltativamente implementare questa interfaccia.
ITfTextEditSink

L'interfaccia ITfTextEditSink supporta il completamento di una sessione di modifica che prevede l'accesso in lettura/scrittura.
ITfTextInputProcessor

L'interfaccia ITfTextInputProcessor viene implementata da un servizio di testo e utilizzata dal gestore TSF per attivare e disattivare il servizio di testo.
ITfTextInputProcessorEx

L'interfaccia ITfTextInputProcessorEx viene implementata da un servizio di testo e utilizzata dal gestore TSF per attivare e disattivare il servizio di testo.
ITfTextLayoutSink

L'interfaccia ITfTextLayoutSink supporta la modifica del layout del contesto da parte di un'applicazione. Installare questo sink di avviso chiamando ITfSource::AdviseSink con IID_ITfTextLayoutSink. Un servizio di testo può facoltativamente implementare questa interfaccia.
ITfThreadFocusSink

L'interfaccia ITfThreadFocusSink viene implementata da un'applicazione o da un servizio di testo TSF per ricevere notifiche quando il thread riceve o perde lo stato attivo dell'interfaccia utente.
ITfThreadMgr

ITfThreadMgr definisce l'oggetto primario implementato dal gestore TSF. ITfThreadMgr viene usato dalle applicazioni e dai servizi di testo per attivare e disattivare servizi di testo, creare gestori documenti e mantenere lo stato attivo del contesto del documento.
ITfThreadMgr2

ITfThreadMgr2 definisce l'oggetto primario implementato dal gestore TSF. ITfThreadMgr2 viene usato dalle applicazioni e dai servizi di testo per attivare e disattivare i servizi di testo, creare gestioni documenti e mantenere lo stato attivo del contesto del documento.
ITfThreadMgrEventSink

L'interfaccia ITfThreadMgrEventSink viene implementata da un'applicazione o da un servizio di testo TSF per ricevere notifiche di determinati eventi di gestione thread. Chiamare il gestore TSF ITfSource::AdviseSink con IID_ITfThreadMgrEventSink per installare questo sink di consigli.
ITfThreadMgrEx

L'interfaccia ITfThreadMgrEx viene usata dall'applicazione per attivare i servizi di testo con alcuni flag. ITfThreadMgrEx può essere ottenuto da QI da ITfThreadMgr.
ITfToolTipUIElement

L'interfaccia ITfToolTipUIElement viene implementata da un servizio di testo che vuole visualizzare una descrizione comando nella relativa interfaccia utente.
ITfTransitoryExtensionSink

L'interfaccia ITfTransitoryExtensionSink viene implementata dall'applicazione che usa l'estensione transitoria dim. L'applicazione può tenere traccia delle modifiche apportate all'estensione transitoria usando questa interfaccia sink.
ITfTransitoryExtensionUIElement

L'interfaccia ITfTransitoryExtensionUIElement viene implementata da gestione TSF che fornisce l'interfaccia utente dell'estensione transitoria.
ITfUIElement

L'interfaccia ITfUIElement è un'interfaccia di base dell'oggetto UIElement e viene implementata da un servizio di testo.
ITfUIElementMgr

L'interfaccia ITfUIElementMgr viene implementata da gestione TSF e usata da un'applicazione o da un servizio di testo. Un'applicazione e un servizio di testo possono ottenere questa interfaccia da ITfThreadMgr::QueryInterface con IID_ITfUIElementMgr.
ITfUIElementSink

L'interfaccia ITfUIElementSink viene implementata da un'applicazione per ricevere notifiche quando l'elemento dell'interfaccia utente viene modificato.

Funzioni

 
TF_CreateCategoryMgr

La funzione TF_CreateCategoryMgr crea un oggetto di gestione categorie senza dover inizializzare COM. L'utilizzo deve essere eseguito con attenzione perché il thread chiamante deve mantenere il conteggio dei riferimenti su un oggetto di proprietà di MSCTF.DLL.
TF_CreateDisplayAttributeMgr

La funzione TF_CreateDisplayAttributeMgr viene usata per creare un oggetto gestione attributi di visualizzazione senza dover inizializzare COM.
TF_CreateInputProcessorProfiles

La funzione TF_CreateInputProcessorProfiles viene usata per creare un oggetto profilo del processore di input senza dover inizializzare COM.
TF_CreateLangBarItemMgr

La funzione TF_CreateLangBarItemMgr viene usata per creare un oggetto gestione elementi della barra del linguaggio senza dover inizializzare COM.
TF_CreateLangBarMgr

La funzione TF_CreateLangBarMgr crea un oggetto gestione barre del linguaggio senza dover inizializzare COM. L'utilizzo di questo metodo non è consigliato perché il processo chiamante deve mantenere un numero di riferimenti appropriato su un oggetto di proprietà di Msctf.dll.
TF_CreateThreadMgr

La funzione TF_CreateThreadMgr crea un oggetto thread manager senza dover inizializzare COM. L'utilizzo di questo metodo non è consigliato perché il processo chiamante deve mantenere un numero di riferimenti appropriato su un oggetto di proprietà di Msctf.dll.
TF_GetThreadMgr

La funzione TF_GetThreadMgr ottiene una copia di un oggetto thread manager creato in precedenza all'interno del thread chiamante.

Strutture

 
TF_DA_COLOR

La struttura TF_DA_COLOR contiene dati di colore usati negli attributi di visualizzazione per un intervallo di testo.
TF_DISPLAYATTRIBUTE

La struttura TF_DISPLAYATTRIBUTE contiene i dati dell'attributo visualizzati per il rendering del testo.
TF_HALTCOND

La struttura TF_HALTCOND viene usata per contenere condizioni di uno spostamento di intervallo.
TF_INPUTPROCESSORPROFILE

Questa struttura contiene dati per il profilo del processore di input.
TF_LANGUAGEPROFILE

La struttura TF_LANGUAGEPROFILE contiene informazioni su un profilo linguistico.
TF_PERSISTENT_PROPERTY_HEADER_ACP

La struttura TF_PERSISTENT_PROPERTY_HEADER_ACP viene usata per fornire dati di intestazione delle proprietà.
TF_PRESERVEDKEY

La struttura TF_PRESERVEDKEY rappresenta una chiave mantenuta.
TF_PROPERTYVAL

La struttura TF_PROPERTYVAL contiene i dati del valore della proprietà. Questa struttura viene usata con il metodo IEnumTfPropertyValue::Next.
TF_SELECTION

La struttura TF_SELECTION contiene dati di selezione del testo.
TF_SELECTIONSTYLE

La struttura TF_SELECTIONSTYLE rappresenta lo stile di una selezione.

Enumerazioni

 
TF_DA_ATTR_INFO

Gli elementi dell'enumerazione TF_DA_ATTR_INFO vengono usati per specificare i dati di conversione del testo nella struttura TF_DISPLAYATTRIBUTE.
TF_DA_COLORTYPE

Gli elementi dell'enumerazione TF_DA_COLORTYPE specificano il formato del colore contenuto nella struttura TF_DA_COLOR.
TF_DA_LINESTYLE

Gli elementi dell'enumerazione TF_DA_LINESTYLE specificano lo stile di sottolineatura di un attributo di visualizzazione nella struttura TF_DA_COLOR.
TfActiveSelEnd

Gli elementi dell'enumerazione TfActiveSelEnd specificano quale fine di un intervallo di testo selezionato è attivo.
TfAnchor

Gli elementi dell'enumerazione TfAnchor specificano l'ancoraggio iniziale o finale di un oggetto ITfRange.
TfGravity

Gli elementi dell'enumerazione TfGravity specificano il tipo di gravità associato all'ancoraggio di un oggetto ITfRange.
TfLayoutCode

Gli elementi dell'enumerazione TfLayoutCode specificano il tipo di modifica del layout in una notifica ITfTextLayoutSink::OnLayoutChange.
TfShiftDir

Gli elementi dell'enumerazione TfShiftDir specificano la direzione in cui viene spostato un ancoraggio di intervallo.