en-tête msctf.h
Cet en-tête est utilisé par Text Services Framework. Pour plus d'informations, consultez les pages suivantes :
msctf.h contient les interfaces de programmation suivantes :
IEnumITfCompositionView L’interface IEnumITfCompositionView est implémentée par le gestionnaire TSF pour fournir une énumération des objets de vue composition. |
IEnumTfContexts L’interface IEnumTfContexts est implémentée par le gestionnaire TSF pour fournir une énumération des objets de contexte. |
IEnumTfContextViews Non implémenté. (IEnumTfContextViews) |
IEnumTfDisplayAttributeInfo L’interface IEnumTfDisplayAttributeInfo est implémentée par le gestionnaire TSF pour fournir une énumération des objets d’informations d’attribut d’affichage. |
IEnumTfDocumentMgrs L’interface IEnumTfDocumentMgrs est implémentée par le gestionnaire TSF pour fournir une énumération des objets du gestionnaire de documents. |
IEnumTfFunctionProviders L’interface IEnumTfFunctionProviders est implémentée par le gestionnaire TSF pour fournir une énumération des objets de fournisseur de fonctions. |
IEnumTfInputProcessorProfiles L’interface IEnumTfInputProcessorProfiles est implémentée par le gestionnaire TSF et utilisée par les applications ou textservices. Cette interface peut être récupérée par ITfInputProcessorProfileMgr::EnumProfiles et énumère les profils inscrits. |
IEnumTfLanguageProfiles L’interface IEnumTfLanguageProfiles est implémentée par le gestionnaire TSF pour fournir une énumération des profils de langage. |
IEnumTfProperties L’interface IEnumTfProperties est implémentée par le gestionnaire TSF pour fournir une énumération des objets de propriété. |
IEnumTfPropertyValue L’interface IEnumTfPropertyValue est implémentée par le gestionnaire TSF pour fournir une énumération des valeurs de propriété. |
IEnumTfRanges L’interface IEnumTfRanges est implémentée par le gestionnaire TSF pour fournir une énumération d’objets de plage. |
IEnumTfUIElements L’interface IEnumTfUIElements est implémentée par le gestionnaire TSF et utilisée par les applications ou les textservices. Cette interface peut être récupérée par ITfUIElementMgr::EnumUIElements et énumère les éléments d’interface utilisateur inscrits. |
ITextStoreACPServices L’interface ITextStoreACPServices est implémentée par le gestionnaire TSF pour fournir différents services à une application ACP. |
ITfActiveLanguageProfileNotifySink L’interface ITfActiveLanguageProfileNotifySink est implémentée par une application pour recevoir une notification lorsque la langue ou le service de texte actif change. |
ITfCandidateListUIElement L’interface ITfCandidateListUIElement est implémentée par un service de texte qui a l’interface utilisateur de la liste des candidats. |
ITfCandidateListUIElementBehavior Cette interface est implémentée par un service de texte qui a une interface utilisateur de liste de candidats et qui peut être contrôlée par l’application. L’application QI cette interface à partir d’ITfUIElement et contrôle le comportement de la liste des candidats. |
ITfCategoryMgr L’interface ITfCategoryMgr gère les catégories d’objets pour les services de texte. Le gestionnaire TSF implémente cette interface. |
ITfCleanupContextDurationSink L’interface ITfCleanupContextDurationSink est implémentée par un service de texte pour recevoir des notifications lorsqu’une opération de nettoyage de contexte est effectuée. |
ITfCleanupContextSink L’interface ITfCleanupContextSink est implémentée par un service de texte pour recevoir des notifications lorsqu’une opération de nettoyage de contexte se produit. Ce récepteur de notifications est installé en appelant ITfSourceSingle::AdviseSingleSink avec IID_ITfCleanupContextSink. |
ITfClientId L’interface ITfClientId est implémentée par le gestionnaire TSF. Cette interface permet d’obtenir un identificateur client pour les objets TSF. Une instance de cette interface est obtenue en interrogeant le gestionnaire de threads avec IID_ITfClientId. |
ITfCompartment L’interface ITfCompartment est implémentée par le gestionnaire TSF et est utilisée par les clients (applications et services de texte) pour obtenir et définir des données dans un compartiment TSF. |
ITfCompartmentEventSink L’interface ITfCompartmentEventSink est implémentée par un client (application ou service de texte) et utilisée par le gestionnaire TSF pour avertir le client en cas de modification des données du compartiment. |
ITfCompartmentMgr L’interface ITfCompartmentMgr est implémentée par le gestionnaire TSF et utilisée par les clients (applications et services de texte) pour obtenir et manipuler des compartiments TSF. |
ITfComposition L’interface ITfComposition est implémentée par le gestionnaire TSF et est utilisée par un service de texte pour obtenir des données sur une composition et y mettre fin. Une instance de cette interface est fournie par la méthode ITfContextComposition::StartComposition. |
ITfCompositionSink L’interface ITfCompositionSink est implémentée par un service de texte pour recevoir une notification lorsqu’une composition est terminée. |
ITfCompositionView L’interface ITfCompositionView est implémentée par le gestionnaire TSF et utilisée par une application pour obtenir des données sur une vue de composition. Une instance de cette interface est fournie par l’une des méthodes ITfContextOwnerCompositionSink. |
ITfConfigureSystemKeystrokeFeed L’interface ITfConfigureSystemKeystrokeFeed est implémentée par le gestionnaire TSF pour activer et désactiver le traitement des séquences de touches. |
ITfContext L’interface ITfContext est implémentée par le gestionnaire TSF et utilisée par les applications et les services de texte pour accéder à un contexte de modification. |
ITfContextComposition L’interface ITfContextComposition est implémentée par le gestionnaire TSF et est utilisée par un service de texte pour créer et manipuler des compositions. Une instance de cette interface est fournie par ITfContext::QueryInterface avec IID_ITfContextComposition. |
ITfContextKeyEventSink L’interface ITfContextKeyEventSink est implémentée par un service de texte pour recevoir des notifications d’événements clavier qui se produisent dans un contexte d’entrée. |
ITfContextOwner L’interface ITfContextOwner est implémentée par une application ou un service de texte pour recevoir une entrée de texte sans avoir de magasin de texte. Une instance de cette interface est obtenue lorsque l’application appelle la méthode ITfSource::AdviseSink. |
ITfContextOwnerCompositionServices L’interface ITfContextOwnerCompositionServices est implémentée par le gestionnaire TSF et utilisée par un propriétaire de contexte pour manipuler des compositions créées par un service de texte. |
ITfContextOwnerCompositionSink L’interface ITfContextOwnerCompositionSink est implémentée par une application pour recevoir des notifications liées à la composition. |
ITfContextOwnerServices L’interface ITfContextOwnerServices est implémentée par le responsable et utilisée par un service de texte ou une application agissant en tant que propriétaires de contexte. |
ITfContextView L’interface ITfContextView est implémentée par le gestionnaire TSF et utilisée par un client (application ou service de texte) pour obtenir des informations sur une vue contextuelle. |
ITfCreatePropertyStore L’interface ITfCreatePropertyStore est implémentée par un service de texte pour prendre en charge la persistance des données du magasin de propriétés. |
ITfDisplayAttributeInfo L’interface ITfDisplayAttributeInfo est implémentée par un service de texte pour fournir des données d’attribut d’affichage. Cette interface est utilisée par n’importe quel composant, le plus souvent une application, qui doit déterminer le mode d’affichage du texte. |
ITfDisplayAttributeMgr L’interface ITfDisplayAttributeMgr est implémentée par le gestionnaire TSF et utilisée par une application pour obtenir et énumérer les attributs d’affichage. Les attributs d’affichage individuels sont accessibles via l’interface ITfDisplayAttributeInfo. |
ITfDisplayAttributeNotifySink L’interface ITfDisplayAttributeNotifySink est implémentée par une application pour recevoir une notification lors de la mise à jour des informations d’attribut d’affichage. |
ITfDisplayAttributeProvider L’interface ITfDisplayAttributeProvider est implémentée par un service de texte et est utilisée par le gestionnaire TSF pour énumérer et obtenir des objets d’informations d’attribut d’affichage individuels. |
ITfDocumentMgr L’interface ITfDocumentMgr est implémentée par le gestionnaire TSF et utilisée par une application ou un service de texte pour créer et gérer des contextes de texte. Pour obtenir une instance de cette interface, appelez ITfThreadMgr::CreateDocumentMgr. |
ITfEditRecord L’interface ITfEditRecord est implémentée par le gestionnaire TSF et est utilisée par un récepteur d’édition de texte pour déterminer ce qui a été modifié au cours d’une session de modification. |
ITfEditSession L’interface ITfEditSession est implémentée par un service de texte et utilisée par le gestionnaire TSF pour lire et/ou modifier le texte et les propriétés d’un contexte. |
ITfEditTransactionSink L’interface ITfEditTransactionSink est implémentée par un service de texte et utilisée par le gestionnaire TSF pour prendre en charge les transactions de modification. |
ITfFunction L’interface ITfFunction est l’interface de base pour les interfaces de fonction individuelles. |
ITfFunctionProvider L’interface ITfFunctionProvider est implémentée par une application ou un service de texte pour fournir différents objets de fonction. |
ITfInputProcessorProfileActivationSink L’interface ITfInputProcessorProfileActivationSink est implémentée par une application pour recevoir des notifications lorsque le profil change. |
ITfInputProcessorProfileMgr L’interface ITfInputProcessorProfileMgr est implémentée par le gestionnaire TSF et utilisée par une application ou un service de texte pour manipuler le profil de langue d’un ou de plusieurs services de texte. |
ITfInputProcessorProfiles L’interface ITfInputProcessorProfiles est implémentée par le gestionnaire TSF et utilisée par une application ou un service de texte pour manipuler le profil de langue d’un ou de plusieurs services de texte. |
ITfInputProcessorProfilesEx Cette interface est implémentée par le gestionnaire TSF et utilisée par un service de texte ou une application pour définir la description d’affichage du profil de langue. |
ITfInputProcessorProfileSubstituteLayout Cette interface est implémentée par le gestionnaire TSF et est utilisée par une application ou un service de texte pour manipuler l’identificateur de paramètres régionaux d’entrée de substitution (disposition du clavier) d’un profil de service de texte. |
ITfInsertAtSelection L’interface ITfInsertAtSelection est implémentée par le gestionnaire et est utilisée par un service de texte pour insérer du texte ou un objet incorporé dans un contexte. Le service de texte obtient cette interface en appelant ITfContext::QueryInterface. |
ITfKeyEventSink L’interface ITfKeyEventSink est implémentée par un service de texte pour recevoir des notifications d’événements au clavier et au focus. Pour installer ce récepteur d’événements, appelez ITfKeystrokeMgr::AdviseKeyEventSink. |
ITfKeystrokeMgr L’interface ITfKeystrokeMgr est implémentée par le gestionnaire TSF et utilisée par les applications et les services de texte pour interagir avec le gestionnaire de claviers. |
ITfKeyTraceEventSink L’interface ITfKeyTraceEventSink est implémentée par une application ou un service de texte pour recevoir des notifications d’événements de trait de clé avant que l’événement ne soit traité par la cible. |
ITfLanguageProfileNotifySink L’interface ITfLanguageProfileNotifySink est implémentée par une application pour recevoir des notifications lorsque le profil de langue change. |
ITfMessagePump L’interface ITfMessagePump est implémentée par le gestionnaire TSF et est utilisée par une application pour obtenir des messages à partir de la file d’attente des messages de l’application. |
ITfMouseSink L’interface ITfMouseSink est implémentée par un service de texte pour recevoir des notifications d’événements de souris. Un récepteur d’événements de souris est installé avec la méthode ITfMouseTracker::AdviseMouseSink de l’une des interfaces ITfMouseTracker. |
ITfMouseTracker L’interface ITfMouseTracker est implémentée par le gestionnaire TSF et est utilisée par un service de texte pour gérer les récepteurs de notification d’événements de souris. Une instance de cette interface est obtenue en interrogeant un objet ITfContext pour IID_ITfMouseTracker. |
ITfMouseTrackerACP L’interface ITfMouseTrackerACP est implémentée par une application pour prendre en charge les récepteurs d’événements de souris. |
ITfPersistentPropertyLoaderACP L’interface ITfPersistentPropertyLoaderACP est implémentée par une application et utilisée par le gestionnaire TSF pour charger les propriétés de manière asynchrone. |
ITfPreservedKeyNotifySink L’interface ITfPreservedKeyNotifySink est implémentée par une application ou un service de texte TSF pour recevoir des notifications lorsque des clés sont conservées, non réservées ou lorsqu’une description de clé conservée change. |
ITfProperty L’interface ITfProperty est implémentée par le gestionnaire TSF et utilisée par un client (application ou service de texte) pour modifier une valeur de propriété. |
ITfPropertyStore L’interface ITfPropertyStore est implémentée par un service de texte et utilisée par le gestionnaire TSF pour fournir des valeurs de propriété non statiques. Une instance de cette interface est passée à ITfProperty::SetValueStore. |
ITfQueryEmbedded L’interface ITfQueryEmbedded est implémentée par le gestionnaire TSF et utilisée par un service de texte pour déterminer si un contexte peut accepter un objet incorporé. |
ITfRange L’interface ITfRange est utilisée par les services de texte et les applications pour référencer et manipuler du texte dans un contexte donné. L’ID d’interface est IID_ITfRange. |
ITfRangeACP L’interface ITfRangeACP est implémentée par le gestionnaire TSF et est utilisée par une application basée sur une position de caractère d’application (ACP) pour accéder aux objets de plage et les manipuler. |
ITfRangeBackup L’interface ITfRangeBackup est implémentée par le gestionnaire TSF et est utilisée par un service de texte pour créer une copie de sauvegarde des données contenues dans un objet de plage. |
ITfReadingInformationUIElement L’interface ITfCandidateListUIElement est implémentée par un service de texte qui dispose d’une interface utilisateur pour la lecture de l’interface utilisateur des informations à proximité. |
ITfReadOnlyProperty L’interface ITfReadOnlyProperty est implémentée par le gestionnaire TSF et utilisée par une application ou un service de texte pour obtenir des données de propriété. |
ITfReverseConversion Effectue une conversion inversée d’une chaîne spécifiée. |
ITfReverseConversionList Représente une liste des séquences de séquences de touches requises pour créer une chaîne spécifiée. |
ITfReverseConversionMgr Fournit l’accès aux objets ITfReverseConversion, qui sont utilisés pour effectuer des conversions inversées. |
ITfSource L’interface ITfSource est implémentée par le gestionnaire TSF. Il est utilisé par les applications et les services de texte pour installer et désinstaller des récepteurs conseillés. |
ITfSourceSingle L’interface ITfSourceSingle est implémentée par le gestionnaire TSF. |
ITfStatusSink L’interface ITfStatusSink prend en charge les modifications apportées au document global status. Ce récepteur d’avis est installé en appelant ITfSource::AdviseSink avec IID_ITfStatusSink. Un service de texte peut éventuellement implémenter cette interface. |
ITfTextEditSink L’interface ITfTextEditSink prend en charge l’achèvement d’une session de modification qui implique un accès en lecture/écriture. |
ITfTextInputProcessor L’interface ITfTextInputProcessor est implémentée par un service de texte et utilisée par le gestionnaire TSF pour activer et désactiver le service de texte. |
ITfTextInputProcessorEx L’interface ITfTextInputProcessorEx est implémentée par un service de texte et utilisée par le gestionnaire TSF pour activer et désactiver le service de texte. |
ITfTextLayoutSink L’interface ITfTextLayoutSink prend en charge la modification de disposition de contexte par une application. Installez ce récepteur de conseils en appelant ITfSource::AdviseSink avec IID_ITfTextLayoutSink. Un service de texte peut éventuellement implémenter cette interface. |
ITfThreadFocusSink L’interface ITfThreadFocusSink est implémentée par une application ou un service de texte TSF pour recevoir des notifications lorsque le thread reçoit ou perd le focus de l’interface utilisateur. |
ITfThreadMgr L’ITfThreadMgr définit l’objet principal implémenté par le gestionnaire TSF. ITfThreadMgr est utilisé par les applications et les services de texte pour activer et désactiver des services de texte, créer des gestionnaires de documents et maintenir le focus sur le contexte du document. |
ITfThreadMgr2 L’ITfThreadMgr2 définit l’objet principal implémenté par le gestionnaire TSF. ITfThreadMgr2 est utilisé par les applications et les services de texte pour activer et désactiver des services de texte, créer des gestionnaires de documents et maintenir le focus sur le contexte du document. |
ITfThreadMgrEventSink L’interface ITfThreadMgrEventSink est implémentée par une application ou un service de texte TSF pour recevoir des notifications de certains événements du gestionnaire de threads. Appelez le gestionnaire TSF ITfSource::AdviseSink avec IID_ITfThreadMgrEventSink pour installer ce récepteur de conseils. |
ITfThreadMgrEx L’interface ITfThreadMgrEx est utilisée par l’application pour activer les textservices avec certains indicateurs. ITfThreadMgrEx peut être obtenu par QI à partir de ITfThreadMgr. |
ITfToolTipUIElement L’interface ITfToolTipUIElement est implémentée par un service de texte qui souhaite afficher une info-bulle sur son interface utilisateur. |
ITfTransitoryExtensionSink L’interface ITfTransitoryExtensionSink est implémentée par l’application qui utilise l’extension transitory dim. L’application peut suivre les modifications qui se sont produites dans l’extension temporaire à l’aide de cette interface récepteur. |
ITfTransitoryExtensionUIElement L’interface ITfTransitoryExtensionUIElement est implémentée par le gestionnaire TSF qui fournit l’interface utilisateur de l’extension temporaire. |
ITfUIElement L’interface ITfUIElement est une interface de base de l’objet UIElement et est implémentée par un service de texte. |
ITfUIElementMgr L’interface ITfUIElementMgr est implémentée par le gestionnaire TSF et utilisée par une application ou un service de texte. Une application et un service de texte peuvent obtenir cette interface par ITfThreadMgr::QueryInterface avec IID_ITfUIElementMgr. |
ITfUIElementSink L’interface ITfUIElementSink est implémentée par une application pour recevoir des notifications lorsque l’élément d’interface utilisateur est modifié. |
TF_CreateCategoryMgr La fonction TF_CreateCategoryMgr crée un objet de gestionnaire de catégories sans avoir à initialiser COM. L’utilisation doit être effectuée avec soin, car le thread appelant doit conserver le nombre de références sur un objet appartenant à MSCTF.DLL. |
TF_CreateDisplayAttributeMgr La fonction TF_CreateDisplayAttributeMgr est utilisée pour créer un objet gestionnaire d’attributs d’affichage sans avoir à initialiser COM. |
TF_CreateInputProcessorProfiles La fonction TF_CreateInputProcessorProfiles est utilisée pour créer un objet de profil de processeur d’entrée sans avoir à initialiser COM. |
TF_CreateLangBarItemMgr La fonction TF_CreateLangBarItemMgr est utilisée pour créer un objet gestionnaire d’éléments de barre de langage sans avoir à initialiser COM. |
TF_CreateLangBarMgr La fonction TF_CreateLangBarMgr crée un objet de gestionnaire de barre de langage sans avoir à initialiser COM. L’utilisation de cette méthode n’est pas recommandée, car le processus appelant doit conserver un nombre de références approprié sur un objet appartenant à Msctf.dll. |
TF_CreateThreadMgr La fonction TF_CreateThreadMgr crée un objet de gestionnaire de threads sans avoir à initialiser COM. L’utilisation de cette méthode n’est pas recommandée, car le processus appelant doit conserver un nombre de références approprié sur un objet appartenant à Msctf.dll. |
TF_GetThreadMgr La fonction TF_GetThreadMgr obtient une copie d’un objet de gestionnaire de threads précédemment créé dans le thread appelant. |
TF_DA_COLOR La structure TF_DA_COLOR contient des données de couleur utilisées dans les attributs d’affichage d’une plage de texte. |
TF_DISPLAYATTRIBUTE La structure TF_DISPLAYATTRIBUTE contient des données d’attribut d’affichage pour le rendu du texte. |
TF_HALTCOND La structure TF_HALTCOND est utilisée pour contenir les conditions d’un décalage de plage. |
TF_INPUTPROCESSORPROFILE Cette structure contient des données pour le profil du processeur d’entrée. |
TF_LANGUAGEPROFILE La structure TF_LANGUAGEPROFILE contient des informations sur un profil de langue. |
TF_PERSISTENT_PROPERTY_HEADER_ACP La structure TF_PERSISTENT_PROPERTY_HEADER_ACP est utilisée pour fournir des données d’en-tête de propriété. |
TF_PRESERVEDKEY La structure TF_PRESERVEDKEY représente une clé préservée. |
TF_PROPERTYVAL La structure TF_PROPERTYVAL contient des données de valeur de propriété. Cette structure est utilisée avec la méthode IEnumTfPropertyValue::Next. |
TF_SELECTION La structure TF_SELECTION contient des données de sélection de texte. |
TF_SELECTIONSTYLE La structure TF_SELECTIONSTYLE représente le style d’une sélection. |
TF_DA_ATTR_INFO Les éléments de l’énumération TF_DA_ATTR_INFO sont utilisés pour spécifier les données de conversion de texte dans la structure TF_DISPLAYATTRIBUTE. |
TF_DA_COLORTYPE Les éléments de l’énumération TF_DA_COLORTYPE spécifient le format de la couleur contenue dans la structure TF_DA_COLOR. |
TF_DA_LINESTYLE Les éléments de l’énumération TF_DA_LINESTYLE spécifient le style de soulignement d’un attribut d’affichage dans la structure TF_DA_COLOR. |
TfActiveSelEnd Les éléments de l’énumération TfActiveSelEnd spécifient la fin d’une plage de texte sélectionnée qui est active. |
TfAnchor Les éléments de l’énumération TfAnchor spécifient l’ancre de début ou l’ancre de fin d’un objet ITfRange. |
TfGravity Les éléments de l’énumération TfGravity spécifient le type de gravité associé à l’ancre d’un objet ITfRange. |
TfLayoutCode Les éléments de l’énumération TfLayoutCode spécifient le type de modification de disposition dans une notification ITfTextLayoutSink::OnLayoutChange. |
TfShiftDir Les éléments de l’énumération TfShiftDir spécifient la direction dans laquelle une ancre de plage est déplacée. |