Text Services Framework

Overview of the Text Services Framework technology.

To develop Text Services Framework, you need these headers:

For programming guidance for this technology, see:

Enumerations

Title Description
InputScope The InputScope enumeration contains values that specify which input scopes are applied to a given field.
TF_DA_ATTR_INFO Elements of the TF_DA_ATTR_INFO enumeration are used to specify text conversion data in the TF_DISPLAYATTRIBUTE structure.
TF_DA_COLORTYPE Elements of the TF_DA_COLORTYPE enumeration specify the format of the color contained in the TF_DA_COLOR structure.
TF_DA_LINESTYLE Elements of the TF_DA_LINESTYLE enumeration specify the underline style of a display attribute in the TF_DA_COLOR structure.
TfActiveSelEnd Elements of the TfActiveSelEnd enumeration specify which end of a selected range of text is active.
TfAnchor Elements of the TfAnchor enumeration specify the start anchor or end anchor of an ITfRange object.
TfCandidateResult Elements of the TfCandidateResult enumeration are used with the ITfCandidateList::SetResult method to specify the result of a reconversion operation performed on a given candidate string.
TfGravity Elements of the TfGravity enumeration specify the type of gravity associated with the anchor of an ITfRange object.
TfIntegratableCandidateListSelectionStyle Elements of the TfIntegratableCandidateListSelectionStyle enumeration specify the integratable candidate list selection styles.
TfLayoutCode Elements of the TfLayoutCode enumeration specify the type of layout change in an ITfTextLayoutSink::OnLayoutChange notification.
TfLBBalloonStyle Elements of the TfLBBalloonStyle enumeration are used to specify a language bar balloon style.
TfLBIClick Elements of the TfLBIClick enumeration specify which mouse button was used to click a toolbar item.
TfSapiObject Elements of the TfSapiObject enumeration are used with the ITfFnGetSAPIObject::Get method to specify a specific type of Speech API (SAPI) object.
TfShiftDir Elements of the TfShiftDir enumeration specify which direction a range anchor is moved.
TKBLayoutType Elements of the TKBLayoutType enumeration are passed by an IME in a call to ITfFnGetPreferredTouchKeyboardLayout::GetLayout to specify the type of layout.
TsActiveSelEnd Elements of the TsActiveSelEnd enumeration specify which end of a text store selection is active.
TsGravity Elements of the TsGravity enumeration specify the gravity type associated with an IAnchor object.
TsLayoutCode Elements of the TsLayoutCode enumeration are used to specify the type of layout change in an ITextStoreACPSink::OnLayoutChange or ITextStoreAnchorSink::OnLayoutChange notification.
TsRunType Elements of the TsRunType enumeration specify if a text run is visible, hidden, or is a private data type embedded in the text run.
TsShiftDir Elements of the TsShiftDir enumeration specify which direction an anchor is moved.

Functions

Title Description
Abort The ITfCandidateListUIElementBehavior::Abort method closes the candidate list. There is no guarantee that the current selection will be finalized.
Activate ITfTextInputProcessor::Activate method
Activate ITfThreadMgr::Activate method
Activate Activates TSF for the calling thread.
ActivateEx The ITfTextInputProcessorEx::ActivateEx method activates a text service when a user session starts. If the text service implements ITfTextInputProcessorEx and ActivateEx is called, ITfTextInputProcessor::Activate will not be called.
ActivateEx Initializes and activates TSF for the calling thread with a flag that specifies how TSF is activated.
ActivateEx The ITfThreadMgrEx::ActivateEx method is used by an application to initialize and activate TSF for the calling thread. Unlike ITfThreadMgr::Activate, ITfThreadMgrEx::ActivateEx can take a flag to specify how TSF is activated.
ActivateLanguageProfile ITfInputProcessorProfiles::ActivateLanguageProfile method
ActivateProfile The ITfInputProcessorProfileMgr::ActivateProfile method activates the specified text service's profile or keyboard layout.
AddItem ITfLangBarItemMgr::AddItem method
AddLanguageProfile ITfInputProcessorProfiles::AddLanguageProfile method
AddMenuItem ITfMenu::AddMenuItem method
AdjustForInsert The ITfRange::AdjustForInsert method expands or contracts a range of text to adjust for text insertion.
AdviseEventSink The ITfLangBarMgr::AdviseEventSink method advises a sink about a language bar event.
AdviseItemSink ITfLangBarItemMgr::AdviseItemSink method
AdviseItemsSink ITfLangBarItemMgr::AdviseItemsSink method
AdviseKeyEventSink ITfKeystrokeMgr::AdviseKeyEventSink method
AdviseMouseSink ITfMouseTracker::AdviseMouseSink method
AdviseMouseSink ITfMouseTrackerACP::AdviseMouseSink method
AdviseSingleSink ITfSourceSingle::AdviseSingleSink method
AdviseSink The ITextStoreACP::AdviseSink method installs a new advise sink from the ITextStoreACPSink interface or modifies an existing advise sink. The sink interface is specified by the punk parameter.
AdviseSink Installs a new advise sink from the ITextStoreACPSink interface or modifies an existing advise sink. The sink interface is specified by the punk parameter.
AdviseSink The ITextStoreAnchor::AdviseSink method installs a new advise sink from the ITextStoreAnchorSink interface or modifies an existing advise sink.
AdviseSink ITfSource::AdviseSink method
AssociateFocus ITfThreadMgr::AssociateFocus method
BeginUIElement The ITfUIElementMgr::BeginUIElement method is called by a text service before showing UI. The value returned determines whether the UI for the text service should be shown or not.
BeginUIElement The ITfUIElementSink::BeginUIElement method is called when the UIElement started. This sink can let the textservice to draw or not to draw the UI element.
ChangeCurrentLanguage ITfInputProcessorProfiles::ChangeCurrentLanguage method
Clear ITfProperty::Clear method
ClearChangeHistory The IAnchor::ClearChangeHistory method clears the anchor change history flags.
ClearCompartment ITfCompartmentMgr::ClearCompartment method
Clone The IAnchor::Clone method produces a new anchor object positioned at the same location, and with the same gravity, as the current anchor.
Clone IEnumITfCompositionView::Clone method
Clone IEnumTfContexts::Clone method
Clone IEnumTfDisplayAttributeInfo::Clone method
Clone IEnumTfDocumentMgrs::Clone method
Clone IEnumTfFunctionProviders::Clone method
Clone The IEnumTfInputProcessorProfiles::Clone method creates a copy of the enumerator object.
Clone IEnumTfLanguageProfiles::Clone method
Clone IEnumTfProperties::Clone method
Clone IEnumTfPropertyValue::Clone method
Clone IEnumTfRanges::Clone method
Clone The IEnumTfUIElements::Clone method creates a copy of the enumerator object.
Clone ITfPropertyStore::Clone method
Clone The ITfRange::Clone method duplicates this range of text.
Clone IEnumTfCandidates::Clone method
Clone IEnumTfLatticeElements::Clone method
Clone IEnumTfLangBarItems::Clone method
Collapse The ITfRange::Collapse method clears the range of text by moving its start anchor and end anchor to the same position.
Compare The IAnchor::Compare method compares the relative position of two anchors within a text stream.
CompareEnd The ITfRange::CompareEnd method compares the end anchor position of this range of text to an anchor in another range.
CompareStart The ITfRange::CompareStart method compares the start anchor position of this range of text to an anchor in another range.
CreateContext ITfDocumentMgr::CreateContext method
CreateDocumentMgr ITfThreadMgr::CreateDocumentMgr method
CreateDocumentMgr Creates a document manager object.
CreatePropertyStore ITfCreatePropertyStore::CreatePropertyStore method
CreateRange ITextStoreACPServices::CreateRange method
CreateRange The ITfContextOwnerServices::CreateRange method creates a new ranged based upon a specified character position.
CreateRangeBackup ITfContext::CreateRangeBackup method
Deactivate ITfTextInputProcessor::Deactivate method
Deactivate ITfThreadMgr::Deactivate method
Deactivate Deactivates TSF for the calling thread.
DeactivateProfile The ITfInputProcessorProfileMgr::DeactivateProfile method deactivates the specified text service's profile or keyboard layout.
DisableSystemKeystrokeFeed ITfConfigureSystemKeystrokeFeed::DisableSystemKeystrokeFeed method
Divide ITfPropertyStore::Divide method
DoEditSession ITfEditSession::DoEditSession method
DoReverseConversion Performs a reverse conversion of the specified string.
DrawBitmap ITfLangBarItemBitmap::DrawBitmap method
DrawBitmap ITfLangBarItemBitmapButton::DrawBitmap method
EnableLanguageProfile ITfInputProcessorProfiles::EnableLanguageProfile method
EnableLanguageProfileByDefault ITfInputProcessorProfiles::EnableLanguageProfileByDefault method
EnableSystemKeystrokeFeed ITfConfigureSystemKeystrokeFeed::EnableSystemKeystrokeFeed method
EndComposition ITfComposition::EndComposition method
EndUIElement The ITfUIElementMgr::EndUIElement method is called by a text service when the element of UI is hidden.
EndUIElement The ITfUIElementSink::EndUIElement method is called when the UIElement is finished.
EnumCandidates ITfCandidateList::EnumCandidates method
EnumCategoriesInItem ITfCategoryMgr::EnumCategoriesInItem method
EnumCompartments The ITfCompartmentMgr::EnumCompartments method obtains an enumerator that contains the GUID of the compartments within the compartment manager.
EnumCompositions ITfContextComposition::EnumCompositions method
EnumContexts ITfDocumentMgr::EnumContexts method
EnumDisplayAttributeInfo ITfDisplayAttributeMgr::EnumDisplayAttributeInfo method
EnumDisplayAttributeInfo ITfDisplayAttributeProvider::EnumDisplayAttributeInfo method
EnumDocumentMgrs ITfThreadMgr::EnumDocumentMgrs method
EnumDocumentMgrs Returns an enumerator for all the document managers within the calling thread.
EnumFunctionProviders ITfThreadMgr::EnumFunctionProviders method
EnumFunctionProviders Obtains an enumerator for all of the function providers registered for the calling thread.
EnumInputProcessorInfo ITfInputProcessorProfiles::EnumInputProcessorInfo method
EnumItems ITfLangBarItemMgr::EnumItems method
EnumItemsInCategory ITfCategoryMgr::EnumItemsInCategory method
EnumLanguageProfiles ITfInputProcessorProfiles::EnumLanguageProfiles method
EnumLatticeElements ITfLMLattice::EnumLatticeElements method
EnumProfiles The ITfInputProcessorProfileMgr::EnumProfiles method returns profiles to be enumerated.
EnumProperties ITfContext::EnumProperties method
EnumRanges ITfReadOnlyProperty::EnumRanges method
EnumUIElements The ITfUIElementMgr::EnumUIElements method returns IEnumTfUIElements interface pointer to enumerate the ITfUIElement.
EnumWordList ITfInputScope2::EnumWordList method
Finalize The ITfCandidateListUIElementBehavior::Finalize method finalizes the current selection and close the candidate list.
FinalizeExactCompositionString Finalizes the current composition with the value currently shown to the user.
FindClosestCategory ITfCategoryMgr::FindClosestCategory method
FindComposition ITfContextComposition::FindComposition method
FindNextAttrTransition The ITextStoreACP::FindNextAttrTransition method determines the character position where a transition occurs in an attribute value. The specified attribute to check is application-dependent.
FindNextAttrTransition Determines the character position where a transition occurs in an attribute value. The specified attribute to check is application-dependent.
FindNextAttrTransition The ITextStoreAnchor::FindNextAttrTransition method finds the location in the text stream where a transition occurs in an attribute value. The specified attribute to check is application-dependent.
FindRange ITfProperty::FindRange method
ForceLoadProperty ITextStoreACPServices::ForceLoadProperty method
ForceLoadProperty ITfContextOwnerServices::ForceLoadProperty method
Get ITfFnGetSAPIObject::Get method
GetACPFromPoint The ITextStoreACP::GetACPFromPoint method converts a point in screen coordinates to an application character position.
GetACPFromPoint Converts a point in screen coordinates to an application character position.
GetACPFromPoint The ITfContextOwner::GetACPFromPoint method converts a point in screen coordinates to an application character position.
GetActiveFlags Gets the active flags of the calling thread.
GetActiveFlags The ITfThreadMgrEx::GetActiveFlags method returns the flags TSF is active with.
GetActiveLanguageProfile ITfInputProcessorProfiles::GetActiveLanguageProfile method
GetActiveProfile This method returns the current active profile.
GetActiveView The ITextStoreACP::GetActiveView method returns a TsViewCookie data type that specifies the current active view.
GetActiveView Gets a TsViewCookie that represents the current active view.
GetActiveView The ITextStoreAnchor::GetActiveView method returns a TsViewCookie data type that specifies the current active view. TSF supports only a single active view, so a given text store should always return the same TsViewCookie data type.
GetActiveView ITfContext::GetActiveView method
GetAlternates Returns a list of alternate strings for a given text range.
GetAnchorFromPoint The ITextStoreAnchor::GetAnchorFromPoint method converts a point in screen coordinates to an anchor positioned at a corresponding location.
GetAppProperty ITfContext::GetAppProperty method
GetAttribute The ITfContextOwner::GetAttribute method returns the value of a supported attribute. If the attribute is unsupported, the pvarValue parameter is set to VT_EMPTY.
GetAttributeInfo ITfDisplayAttributeInfo::GetAttributeInfo method
GetBalloonInfo ITfLangBarItemBalloon::GetBalloonInfo method
GetBase ITfDocumentMgr::GetBase method
GetCandidate ITfCandidateList::GetCandidate method
GetCandidateNum ITfCandidateList::GetCandidateNum method
GetChangeHistory The IAnchor::GetChangeHistory method gets the history of deletions that have occurred immediately preceding or following the anchor.
GetClientId ITfClientId::GetClientId method
GetCompartment ITfCompartmentMgr::GetCompartment method
GetContext ITfRange::GetContext method
GetContext This method returns the target ITfContext of this reading information UI.
GetContext ITfReadOnlyProperty::GetContext method
GetCount The ITfCandidateListUIElement::GetCount method returns the count of the candidate strings.
GetCurrentLanguage ITfInputProcessorProfiles::GetCurrentLanguage method
GetCurrentPage The ITfCandidateListUIElement::GetCurrentPage method returns the current page.
GetData ITfPropertyStore::GetData method
GetDataType ITfPropertyStore::GetDataType method
GetDefaultLanguageProfile ITfInputProcessorProfiles::GetDefaultLanguageProfile method
GetDescription ITfDisplayAttributeInfo::GetDescription method
GetDescription ITfFunctionProvider::GetDescription method
GetDescription The ITfUIElement::GetDescription method returns the description of the UI element.
GetDisplayAttributeInfo ITfDisplayAttributeMgr::GetDisplayAttributeInfo method
GetDisplayAttributeInfo ITfDisplayAttributeProvider::GetDisplayAttributeInfo method
GetDisplayName ITfFunction::GetDisplayName method
GetDocumentMgr The ITfCandidateListUIElement::GetDocumentMgr method returns the target document manager of this UI.
GetDocumentMgr ITfContext::GetDocumentMgr method
GetDocumentMgr The ITfTransitoryExtensionUIElement::GetDocumentMgr method returns the pointer of the transitory document manager.
GetEmbedded Gets an embedded document.
GetEmbedded Gets an embedded document.
GetEmbedded The ITextStoreAnchor::GetEmbedded method obtains an embedded object from a text stream.
GetEmbedded The ITfRange::GetEmbedded method obtains content that corresponds to a TS_CHAR_EMBEDDED character in the text stream. The start anchor of the range of text is positioned just before the character of interest.
GetEnd The ITextStoreAnchor::GetEnd method returns an anchor positioned at the end of the text stream.
GetEnd ITfContext::GetEnd method
GetEndACP The ITextStoreACP::GetEndACP method returns the number of characters in a document.
GetEndACP Gets the number of characters in a document.
GetErrorIndex This method returns the char index where the typing error occurs.
GetExtent ITfRangeACP::GetExtent method
GetFocus ITfThreadMgr::GetFocus method
GetFocus Returns the document manager that has the input focus.
GetForeground ITfKeystrokeMgr::GetForeground method
GetFormattedText The ITextStoreACP::GetFormattedText method returns formatted text data about a specified text string. The caller must have a read/write lock on the document before calling this method.
GetFormattedText Gets formatted text data about a specified text string. The caller must have a read/write lock on the document before calling this method.
GetFormattedText The ITextStoreAnchor::GetFormattedText method returns formatted text information from a text stream.
GetFormattedText The ITfRange::GetFormattedText method obtains formatted content contained within a range of text. The content is packaged in an object that supports the IDataObject interface.
GetFunction ITfFunctionProvider::GetFunction method
GetFunctionProvider ITfThreadMgr::GetFunctionProvider method
GetFunctionProvider Obtains the specified function provider object.
GetGlobalCompartment ITfThreadMgr::GetGlobalCompartment method
GetGlobalCompartment Obtains the global compartment manager object.
GetGravity The IAnchor::GetGravity method retrieves the gravity of the anchor in an IAnchor object.
GetGravity ITfRange::GetGravity method
GetGUID ITfCategoryMgr::GetGUID method
GetGUID ITfDisplayAttributeInfo::GetGUID method
GetGUID The ITfUIElement::GetGUID method returns the unique id of this UI element.
GetGUIDDescription ITfCategoryMgr::GetGUIDDescription method
GetGUIDDWORD ITfCategoryMgr::GetGUIDDWORD method
GetIcon ITfLangBarItemButton::GetIcon method
GetIconMode ITfSystemDeviceTypeLangBarItem::GetIconMode method
GetIndex ITfCandidateString::GetIndex method
GetInfo ITfLangBarItem::GetInfo method
GetInputProcessorProfiles ITfLangBarMgr::GetInputProcessorProfiles method
GetInputScopes ITfInputScope::GetInputScopes method
GetItem ITfLangBarItemMgr::GetItem method
GetItemFloatingRect ITfLangBarEventSink::GetItemFloatingRect method
GetItemFloatingRect ITfLangBarItemMgr::GetItemFloatingRect method
GetItemNum ITfLangBarItemMgr::GetItemNum method
GetItems ITfLangBarItemMgr::GetItems method
GetItemsStatus ITfLangBarItemMgr::GetItemsStatus method
GetItemText The ITfSystemLangBarItemText::GetItemText method obtains the text displayed for the system language bar menu.
GetLanguageList ITfInputProcessorProfiles::GetLanguageList method
GetLanguageProfileDescription ITfInputProcessorProfiles::GetLanguageProfileDescription method
GetLayout Obtains the touch keyboard layout identifier of the layout that the IME directs the touch keyboard to show while the IME is active.
GetLength Retrieves the number of keystroke sequences in the list.
GetMaxReadingStringLength The ITfReadingInformationUIElement::GetMaxReadingStringLength method returns the max string count of the reading information UI.
GetMessageA ITfMessagePump::GetMessageA method
GetMessageW ITfMessagePump::GetMessageW method
GetOwnerClsid ITfCompositionView::GetOwnerClsid method
GetPageIndex The ITfCandidateListUIElement::GetPageIndex method returns the page index of the list.
GetPhrase ITfInputScope::GetPhrase method
GetPreferredSize ITfLangBarItemBalloon::GetPreferredSize method
GetPreferredSize ITfLangBarItemBitmap::GetPreferredSize method
GetPreferredSize ITfLangBarItemBitmapButton::GetPreferredSize method
GetPreservedKey ITfKeystrokeMgr::GetPreservedKey method
GetPreservedKeyDescription ITfKeystrokeMgr::GetPreservedKeyDescription method
GetProfile The ITfInputProcessorProfileMgr::GetProfile method returns the information of the specified text service's profile or keyboard layout in TF_INPUTPROCESSORPROFILE structure.
GetProperty ITfContext::GetProperty method
GetPropertyRangeCreator ITfPropertyStore::GetPropertyRangeCreator method
GetRange ITfComposition::GetRange method
GetRange ITfCompositionView::GetRange method
GetRangeFromPoint The ITfContextView::GetRangeFromPoint method converts a point, in screen coordinates, to an empty range of text positioned at a corresponding location.
GetReconversion ITfFnLMProcessor::GetReconversion method
GetReconversion ITfFnReconversion::GetReconversion method
GetRegularExpression ITfInputScope::GetRegularExpression method
GetReverseConversion Retrieves an ITfReverseConversion object that can perform reverse conversions.
GetScreenExt The ITextStoreACP::GetScreenExt method returns the bounding box screen coordinates of the display surface where the text stream is rendered.
GetScreenExt Gets the bounding box screen coordinates of the display surface where the text stream is rendered.
GetScreenExt The ITextStoreAnchor::GetScreenExt method returns the bounding box screen coordinates of the display surface where the text stream is rendered.
GetScreenExt The ITfContextOwner::GetScreenExt method returns the bounding box, in screen coordinates, of the display surface where the text stream is rendered.
GetScreenExt The ITfContextView::GetScreenExt method returns the bounding box, in screen coordinates, of the document display.
GetSearchCandidates Gets a list of conversion candidates for a given string without generating any IME-related messages or events.
GetSelection The ITextStoreACP::GetSelection method returns the character position of a text selection in a document. This method supports multiple text selections. The caller must have a read-only lock on the document before calling this method.
GetSelection Gets the character position of a text selection in a document. This method supports multiple text selections. The caller must have a read-only lock on the document before calling this method.
GetSelection The ITextStoreAnchor::GetSelection method returns the offset of a text selection in a text stream. This method supports multiple text selections. The caller must have a read-only lock on the document before calling this method.
GetSelection The ITfCandidateListUIElement::GetSelection method returns the current selection of the candidate list.
GetSelection ITfContext::GetSelection method
GetSelectionStatus ITfEditRecord::GetSelectionStatus method
GetSelectionStyle Retrieves the selection style.
GetShowFloatingStatus ITfLangBarMgr::GetShowFloatingStatus method
GetSRGS ITfInputScope::GetSRGS method
GetStart The ITextStoreAnchor::GetStart method returns an anchor positioned at the start of the text stream.
GetStart ITfContext::GetStart method
GetStatus The ITextStoreACP::GetStatus method obtains the document status. The document status is returned through the TS_STATUS structure.
GetStatus Gets the document status. The document status is returned through the TS_STATUS structure.
GetStatus The ITextStoreAnchor::GetStatus method obtains the document status. The document status is returned through the TS_STATUS structure.
GetStatus ITfContext::GetStatus method
GetStatus The ITfContextOwner::GetStatus method obtains the status of a document. The document status is returned through the TS_STATUS structure.
GetStatus ITfFnPropertyUIStatus::GetStatus method
GetStatus ITfLangBarItem::GetStatus method
GetString The ITfCandidateListUIElement::GetString method returns the string of the index.
GetString This method returns the string on the reading information UI.
GetString Retrieves the keystroke sequence at the specified index.
GetString Returns the string of the tooltip.
GetString ITfCandidateString::GetString method
GetSubstituteKeyboardLayout ITfInputProcessorProfileSubstituteLayout::GetSubstituteKeyboardLayout method
GetText The ITextStoreACP::GetText method returns information about text at a specified character position. This method returns the visible and hidden text and indicates if embedded data is attached to the text.
GetText Gets info about text at a specified character position. This method returns the visible and hidden text and indicates if embedded data is attached to the text.
GetText The ITextStoreAnchor::GetText method returns information about text at a specified anchor position. This method returns the visible and hidden text and indicates if embedded data is attached to the text.
GetText The ITfRange::GetText method obtains the content covered by this range of text.
GetText ITfLangBarItemBitmapButton::GetText method
GetText ITfLangBarItemButton::GetText method
GetTextAndPropertyUpdates ITfEditRecord::GetTextAndPropertyUpdates method
GetTextExt The ITextStoreACP::GetTextExt method returns the bounding box, in screen coordinates, of the text at a specified character position. The caller must have a read-only lock on the document before calling this method.
GetTextExt Gets the bounding box, in screen coordinates, of the text at a specified character position. The caller must have a read-only lock on the document before calling this method.
GetTextExt The ITextStoreAnchor::GetTextExt method returns the bounding box, in screen coordinates, of a range of text. The caller must have a read-only lock on the document before calling this method.
GetTextExt The ITfContextOwner::GetTextExt method returns the bounding box, in screen coordinates, of the text at a specified character position. The caller must have a read-only lock on the document before calling this method.
GetTextExt The ITfContextView::GetTextExt method returns the bounding box, in screen coordinates, of a range of text.
GetThreadLangBarItemMgr ITfLangBarMgr::GetThreadLangBarItemMgr method
GetThreadMarshalInterface ITfLangBarMgr::GetThreadMarshalInterface method
GetTooltipString ITfLangBarItem::GetTooltipString method
GetTop ITfDocumentMgr::GetTop method
GetType ITfFunctionProvider::GetType method
GetType ITfPropertyStore::GetType method
GetType ITfReadOnlyProperty::GetType method
GetUIElement The ITfUIElementMgr::GetUIElement method gets the ITfUIElement interface of the element id.
GetUpdatedFlags The ITfCandidateListUIElement::GetUpdatedFlags method returns the flag that tells which part of this element was updated.
GetUpdatedFlags This method returns the flag that tells which part of this element was updated.
GetValue ITfCompartment::GetValue method
GetValue ITfReadOnlyProperty::GetValue method
GetWnd The ITextStoreACP::GetWnd method returns the handle to a window that corresponds to the current document.
GetWnd The ITextStoreAnchor::GetWnd method returns the handle to a window that corresponds to the current text stream.
GetWnd The ITfContextOwner::GetWnd method returns the handle to a window that corresponds to the current document.
GetWnd The ITfContextView::GetWnd method returns the handle to a window that corresponds to the current document.
GetXML ITfInputScope::GetXML method
Initialize ITfSpeechUIServer::Initialize method
InitLocalMsCtfMonitor The InitLocalMsCtfMonitor function initializes TextServicesFramework on the current desktop and prepares the floating language bar, if necessary. This function must be called on the app's desktop.
InitMenu This method is not used if the button item does not have the TF_LBI_STYLE_BTN_MENU style.
InitMenu This method is not used if the button item does not have the TF_LBI_STYLE_BTN_MENU style.
InitMenu ITfSystemLangBarItemSink::InitMenu method
InsertEmbedded Inserts an embedded object at the specified character.
InsertEmbedded Inserts an embedded object at the specified character.
InsertEmbedded ITextStoreAnchor::InsertEmbedded method
InsertEmbedded The ITfRange::InsertEmbedded method inserts an object at the location of the start anchor of the range of text.
InsertEmbeddedAtSelection The ITextStoreACP::InsertEmbeddedAtSelection method inserts an IDataObject object at the insertion point or selection. The client that calls this method must have a read/write lock before inserting an IDataObject object into the document.
InsertEmbeddedAtSelection Inserts an IDataObject at the insertion point or selection. The client that calls this method must have a read/write lock before inserting an IDataObject object into the document.
InsertEmbeddedAtSelection The ITextStoreAnchor::InsertEmbeddedAtSelection method inserts an IDataObject object at the insertion point or selection. The client that calls this method must have a read/write lock before inserting an IDataObject into the text stream.
InsertEmbeddedAtSelection The ITfInsertAtSelection::InsertEmbeddedAtSelection method inserts an IDataObject object at the selection or insertion point.
InsertTextAtSelection The ITextStoreACP::InsertTextAtSelection method inserts text at the insertion point or selection. A caller must have a read/write lock on the document before inserting text.
InsertTextAtSelection Inserts text at the insertion point or selection. A caller must have a read/write lock on the document before inserting text.
InsertTextAtSelection ITextStoreAnchor::InsertTextAtSelection method
InsertTextAtSelection ITfInsertAtSelection::InsertTextAtSelection method
InvokeFunc ITfFnLMProcessor::InvokeFunc method
InvokeKey ITfFnLMProcessor::InvokeKey method
InWriteSession ITfContext::InWriteSession method
IsEmpty The ITfRange::IsEmpty method verifies that the range of text is empty because the start and end anchors occupy the same position.
IsEnabledLanguageProfile ITfInputProcessorProfiles::IsEnabledLanguageProfile method
IsEqual The IAnchor::IsEqual method evaluates two anchors within a text stream and returns a Boolean value that specifies the equality or inequality of the anchor positions.
IsEqualEnd The ITfRange::IsEqualStart method verifies that the end anchor of this range of text matches an anchor of another specified range.
IsEqualStart The ITfRange::IsEqualStart method verifies that the start anchor of this range of text matches an anchor of another specified range.
IsEqualTfGuidAtom ITfCategoryMgr::IsEqualTfGuidAtom method
IsPreservedKey ITfKeystrokeMgr::IsPreservedKey method
IsProfileAvailableForLang ITfFnLangProfileUtil::IsProfileAvailableForLang method
IsShown The ITfUIElement::IsShown method returns true if the UI is currently shown by a text service; otherwise false.
IsStoreSerializable ITfCreatePropertyStore::IsStoreSerializable method
IsThreadFocus ITfThreadMgr::IsThreadFocus method
IsThreadFocus Determines if the calling thread has the TSF input focus.
IsVerticalOrderPreferred This method returns if the UI prefers to be shown in vertical order.
KeyDown ITfKeystrokeMgr::KeyDown method
KeyUp ITfKeystrokeMgr::KeyUp method
LoadProperty ITfPersistentPropertyLoaderACP::LoadProperty method
Next IEnumITfCompositionView::Next method
Next IEnumTfContexts::Next method
Next IEnumTfDisplayAttributeInfo::Next method
Next IEnumTfDocumentMgrs::Next method
Next IEnumTfFunctionProviders::Next method
Next The IEnumTfInputProcessorProfiles::Next method obtains, from the current position, the specified number of elements in the enumeration sequence.
Next IEnumTfLanguageProfiles::Next method
Next IEnumTfProperties::Next method
Next IEnumTfPropertyValue::Next method
Next IEnumTfRanges::Next method
Next The IEnumTfUIElements::Next method obtains, from the current position, the specified number of elements in the enumeration sequence.
Next IEnumTfCandidates::Next method
Next IEnumTfLatticeElements::Next method
Next IEnumTfLangBarItems::Next method
OnActivated ITfActiveLanguageProfileNotifySink::OnActivated method
OnActivated The ITfInputProcessorProfileActivationSink::OnActivated method is a callback that is called when an input processor profile is activated or deactivated.
OnAttributeChange ITfContextOwnerServices::OnAttributeChange method
OnAttrsChange ITextStoreACPSink::OnAttrsChange method
OnAttrsChange The ITextStoreAnchorSink::OnAttrsChange method is called when the value of one or more text attributes changes.
OnChange ITfCompartmentEventSink::OnChange method
OnCleanupContext ITfCleanupContextSink::OnCleanupContext method
OnClick ITfLangBarItemBalloon::OnClick method
OnClick ITfLangBarItemBitmap::OnClick method
OnClick This method is not used if the button item does not have the TF_LBI_STYLE_BTN_BUTTON style.
OnClick This method is not used if the button item does not have the TF_LBI_STYLE_BTN_BUTTON style.
OnCompositionTerminated ITfCompositionSink::OnCompositionTerminated method
OnEndCleanupContext ITfCleanupContextDurationSink::OnEndCleanupContext method
OnEndComposition ITfContextOwnerCompositionSink::OnEndComposition method
OnEndEdit ITfTextEditSink::OnEndEdit method
OnEndEditTransaction ITextStoreACPSink::OnEndEditTransaction method
OnEndEditTransaction ITextStoreAnchorSink::OnEndEditTransaction method
OnEndEditTransaction ITfEditTransactionSink::OnEndEditTransaction method
OnInitDocumentMgr ITfThreadMgrEventSink::OnInitDocumentMgr method
OnKeyDown ITfContextKeyEventSink::OnKeyDown method
OnKeyDown ITfKeyEventSink::OnKeyDown method
OnKeyDown Processes a key press.
OnKeyTraceDown ITfKeyTraceEventSink::OnKeyTraceDown method
OnKeyTraceUp ITfKeyTraceEventSink::OnKeyTraceUp method
OnKeyUp ITfContextKeyEventSink::OnKeyUp method
OnKeyUp ITfKeyEventSink::OnKeyUp method
OnKillThreadFocus ITfThreadFocusSink::OnKillThreadFocus method
OnLanguageChange ITfLanguageProfileNotifySink::OnLanguageChange method
OnLanguageChanged ITfLanguageProfileNotifySink::OnLanguageChanged method
OnLatticeUpdate ITfFnAdviseText::OnLatticeUpdate method
OnLayoutChange ITextStoreACPSink::OnLayoutChange method
OnLayoutChange The ITextStoreAnchorSink::OnLayoutChange method is called when the layout (on-screen representation) of the document changes.
OnLayoutChange The ITfContextOwnerServices::OnLayoutChange method is called by the context owner when the on-screen representation of the text stream is updated during a composition.
OnLayoutChange ITfTextLayoutSink::OnLayoutChange method
OnLockGranted ITextStoreACPSink::OnLockGranted method
OnLockGranted ITextStoreAnchorSink::OnLockGranted method
OnMenuSelect This method is not used if the button item does not have the TF_LBI_STYLE_BTN_MENU style.
OnMenuSelect This method is not used if the button item does not have the TF_LBI_STYLE_BTN_MENU style.
OnMenuSelect ITfSystemLangBarItemSink::OnMenuSelect method
OnModalInput ITfLangBarEventSink::OnModalInput method
OnMouseEvent ITfMouseSink::OnMouseEvent method
OnPopContext ITfThreadMgrEventSink::OnPopContext method
OnPreservedKey ITfKeyEventSink::OnPreservedKey method
OnPushContext ITfThreadMgrEventSink::OnPushContext method
OnSelectionChange ITextStoreACPSink::OnSelectionChange method
OnSelectionChange The ITextStoreAnchorSink::OnSelectionChange method is called when the selection within the text stream changes. This method should be called whenever the return value of a potential call to ITextStoreAnchor::GetSelection has changed.
OnSetFocus ITfKeyEventSink::OnSetFocus method
OnSetFocus ITfThreadMgrEventSink::OnSetFocus method
OnSetFocus ITfLangBarEventSink::OnSetFocus method
OnSetThreadFocus ITfThreadFocusSink::OnSetThreadFocus method
OnStartCleanupContext ITfCleanupContextDurationSink::OnStartCleanupContext method
OnStartComposition ITfContextOwnerCompositionSink::OnStartComposition method
OnStartEditTransaction ITextStoreACPSink::OnStartEditTransaction method
OnStartEditTransaction ITextStoreAnchorSink::OnStartEditTransaction method
OnStartEditTransaction ITfEditTransactionSink::OnStartEditTransaction method
OnStatusChange ITextStoreACPSink::OnStatusChange method
OnStatusChange ITextStoreAnchorSink::OnStatusChange method
OnStatusChange The ITfContextOwnerServices::OnStatusChange method is called by the context owner when the dwDynamicFlags member of the TS_STATUS structure returned by the ITfContextOwner::GetStatus method changes.
OnStatusChange ITfStatusSink::OnStatusChange method
OnTestKeyDown ITfContextKeyEventSink::OnTestKeyDown method
OnTestKeyDown ITfKeyEventSink::OnTestKeyDown method
OnTestKeyUp ITfContextKeyEventSink::OnTestKeyUp method
OnTestKeyUp ITfKeyEventSink::OnTestKeyUp method
OnTextChange ITextStoreACPSink::OnTextChange method
OnTextChange ITextStoreAnchorSink::OnTextChange method
OnTextUpdate ITfFnAdviseText::OnTextUpdate method
OnTextUpdated ITfPropertyStore::OnTextUpdated method
OnThreadItemChange ITfLangBarEventSink::OnThreadItemChange method
OnThreadTerminate ITfLangBarEventSink::OnThreadTerminate method
OnTransitoryExtensionUpdated ITfTransitoryExtensionSink::OnTransitoryExtensionUpdated method
OnUninitDocumentMgr ITfThreadMgrEventSink::OnUninitDocumentMgr method
OnUpdate ITfLangBarItemSink::OnUpdate method
OnUpdateComposition ITfContextOwnerCompositionSink::OnUpdateComposition method
OnUpdated ITfPreservedKeyNotifySink::OnUpdated method
OnUpdateInfo ITfDisplayAttributeMgr::OnUpdateInfo method
OnUpdateInfo ITfDisplayAttributeNotifySink::OnUpdateInfo method
OnWindowClosed Called by the TSF after closing the IME UI.
OnWindowClosing Called by the TSF before closing the IME UI.
OnWindowOpened Called by the TSF after opening an IME UI.
OnWindowOpening Called by the TSF before opening an IME UI.
OnWindowUpdated Called by the TSF after resizing and/or relocating the opened IME UI.
OnWindowUpdating Called by the TSF before resizing and/or relocating the opened IME UI.
PeekMessageA ITfMessagePump::PeekMessageA method
PeekMessageW ITfMessagePump::PeekMessageW method
Play ITfFnPlayBack::Play method
Pop ITfDocumentMgr::Pop method
PreserveKey ITfKeystrokeMgr::PreserveKey method
ProcessLattice ITfFnLMInternal::ProcessLattice method
Push ITfDocumentMgr::Push method
QueryInsert The ITextStoreACP::QueryInsert method determines whether the specified start and end character positions are valid.
QueryInsert Determines whether the specified start and end character positions are valid. Use this method to adjust an edit to a document before executing the edit. The method must not return values outside the range of the document.
QueryInsert The ITextStoreAnchor::QueryInsert method determines whether the specified start and end anchors are valid. Use this method to adjust an edit to a document before you execute the edit. The method must not return values outside the range of the document.
QueryInsertEmbedded Gets a value indicating whether the specified object can be inserted into the document.
QueryInsertEmbedded Gets a value indicating whether the specified object can be inserted into the document.
QueryInsertEmbedded ITextStoreAnchor::QueryInsertEmbedded method
QueryInsertEmbedded ITfQueryEmbedded::QueryInsertEmbedded method
QueryKey ITfFnLMProcessor::QueryKey method
QueryLangID ITfFnLMProcessor::QueryLangID method
QueryRange ITfFnLMProcessor::QueryRange method
QueryRange ITfFnPlayBack::QueryRange method
QueryRange The ITfFnReconversion::QueryRange method obtains the range of text that the reconversion applies to.
QueryType ITfLMLattice::QueryType method
Reconvert ITfFnLMProcessor::Reconvert method
Reconvert ITfFnReconversion::Reconvert method
Register ITfInputProcessorProfiles::Register method
RegisterActiveProfiles ITfFnLangProfileUtil::RegisterActiveProfiles method
RegisterCategory ITfCategoryMgr::RegisterCategory method
RegisterGUID ITfCategoryMgr::RegisterGUID method
RegisterGUIDDescription ITfCategoryMgr::RegisterGUIDDescription method
RegisterGUIDDWORD ITfCategoryMgr::RegisterGUIDDWORD method
RegisterProfile The ITfInputProcessorProfileMgr::RegisterProfile method registers the text service and the profile.
ReleaseInputProcessor The ITfInputProcessorProfileMgr::ReleaseInputProcessor method deactivates the profiles belonging to the text services of the specified CLSID and releases the instance of ITfTextInputProcessorEx interface.
RemoveItem ITfLangBarItemMgr::RemoveItem method
RemoveLanguageProfile ITfInputProcessorProfiles::RemoveLanguageProfile method
RequestAttrsAtPosition Gets text attributes at the specified character position.
RequestAttrsAtPosition Gets text attributes at the specified character position.
RequestAttrsAtPosition ITextStoreAnchor::RequestAttrsAtPosition method
RequestAttrsTransitioningAtPosition Gets text attributes transitioning at the specified character position.
RequestAttrsTransitioningAtPosition Gets text attributes transitioning at the specified character position.
RequestAttrsTransitioningAtPosition ITextStoreAnchor::RequestAttrsTransitioningAtPosition method
RequestEditSession ITfContext::RequestEditSession method
RequestLock The ITextStoreACP::RequestLock method is called by the TSF manager to provide a document lock in order to modify the document. This method calls the ITextStoreACPSink::OnLockGranted method to create the document lock.
RequestLock Called by the TSF manager to provide a document lock in order to modify the document. This method calls the OnLockGranted method to create the document lock.
RequestLock ITextStoreAnchor::RequestLock method
RequestSupportedAttrs Get the attributes that are supported in the document.
RequestSupportedAttrs Get the attributes that are supported in the document.
RequestSupportedAttrs ITextStoreAnchor::RequestSupportedAttrs method
Reset IEnumITfCompositionView::Reset method
Reset IEnumTfContexts::Reset method
Reset IEnumTfDisplayAttributeInfo::Reset method
Reset IEnumTfDocumentMgrs::Reset method
Reset IEnumTfFunctionProviders::Reset method
Reset The IEnumTfInputProcessorProfiles::Reset method resets the enumerator object by moving the current position to the beginning of the enumeration sequence.
Reset IEnumTfLanguageProfiles::Reset method
Reset IEnumTfProperties::Reset method
Reset IEnumTfPropertyValue::Reset method
Reset IEnumTfRanges::Reset method
Reset The IEnumTfUIElements::Reset method resets the enumerator object by moving the current position to the beginning of the enumeration sequence.
Reset ITfDisplayAttributeInfo::Reset method
Reset IEnumTfCandidates::Reset method
Reset IEnumTfLatticeElements::Reset method
Reset IEnumTfLangBarItems::Reset method
Restore ITfRangeBackup::Restore method
RestoreLastFocus ITfLangBarMgr::RestoreLastFocus method
ResumeKeystrokeHandling Resumes suspended keystroke handling.
RetrieveRequestedAttrs Gets the attributes returned by a call to an attribute request method.
RetrieveRequestedAttrs Gets the attributes returned by a call to an attribute request method.
RetrieveRequestedAttrs ITextStoreAnchor::RetrieveRequestedAttrs method
Serialize ITextStoreACPServices::Serialize method
Serialize The ITfContextOwnerServices::Serialize method obtains a property from a range of text and writes the property data into a stream object. This enables an application to store property data, for example, when writing the data to a file.
Serialize ITfPropertyStore::Serialize method
SetAttributeInfo ITfDisplayAttributeInfo::SetAttributeInfo method
SetChangeHistoryMask This method has not been implemented.
SetDefaultLanguageProfile ITfInputProcessorProfiles::SetDefaultLanguageProfile method
SetExtent ITfRangeACP::SetExtent method
SetFocus ITfThreadMgr::SetFocus method
SetFocus Sets the input focus to the specified document manager.
SetGravity IAnchor::SetGravity method
SetGravity ITfRange::SetGravity method
SetIcon ITfSystemLangBarItem::SetIcon method
SetIconMode ITfSystemDeviceTypeLangBarItem::SetIconMode method
SetInputScope Sets an input scope for the specified window.
SetInputScopes Sets a combination of one input scope, multiple input scopes, one phrase list, a regular expression, and/or Speech Recognition Grammar Specification (SRGS) rules for the specified window.
SetInputScopes2 The application must call SetInputScope with IS_DEFAULT before a window is destroyed to clear the reference of the interface.
SetInputScopeXML Do not use.
SetIntegrationStyle Sets the integration style.
SetItemText The ITfSystemLangBarItemText::SetItemText method modifies the text displayed for the system language bar menu.
SetLanguageProfileDisplayName Redistributable:_Requires TSF 1.0 on Windows 2000.
SetModalInput ITfLangBarMgr::SetModalInput method
SetPageIndex The ITfCandidateListUIElement::SetPageIndex method sets the page index.
SetPreservedKeyDescription ITfKeystrokeMgr::SetPreservedKeyDescription method
SetResult ITfCandidateList::SetResult method
SetResult Provides a text Service or IME with history data when a candidate is chosen by the user.
SetSelection The ITextStoreACP::SetSelection method selects text within the document. The application must have a read/write lock on the document before calling this method.
SetSelection Selects text within the document. The application must have a read/write lock on the document before calling this method.
SetSelection ITextStoreAnchor::SetSelection method
SetSelection The ITfCandidateListUIElementBehavior::SetSelection method set the selection of the candidate list.
SetSelection ITfContext::SetSelection method
SetStatus ITfFnPropertyUIStatus::SetStatus method
SetText The ITextStoreACP::SetText method sets the text selection to the supplied character positions.
SetText Sets the text selection to the supplied character positions.
SetText The ITextStoreAnchor::SetText method sets the text selection between two supplied anchor locations.
SetText The ITfRange::SetText method replaces the content covered by the range of text.
SetTooltipString ITfSystemLangBarItem::SetTooltipString method
SetValue ITfCompartment::SetValue method
SetValue ITfProperty::SetValue method
SetValueStore ITfProperty::SetValueStore method
Shift The IAnchor::Shift method shifts the anchor forward or backward within a text stream.
ShiftEnd ITfComposition::ShiftEnd method
ShiftEnd ITfRange::ShiftEnd method
ShiftEndRegion ITfRange::ShiftEndRegion method
ShiftEndToRange ITfRange::ShiftEndToRange method
ShiftRegion IAnchor::ShiftRegion method
ShiftStart ITfComposition::ShiftStart method
ShiftStart ITfRange::ShiftStart method
ShiftStartRegion ITfRange::ShiftStartRegion method
ShiftStartToRange ITfRange::ShiftStartToRange method
ShiftTo The IAnchor::ShiftTo method shifts the current anchor to the same position as another anchor.
Show The ITfUIElement::Show method shows the text service's UI of this UI element.
Show ITfFnConfigure::Show method
Show The ITfFnConfigureRegisterEudc::Show method shows the EUDC key sequence register UI.
Show ITfFnConfigureRegisterWord::Show method
Show ITfFnShowHelp::Show method
Show ITfLangBarItem::Show method
ShowCandidateNumbers Specifies whether candidate numbers should be shown.
ShowFloating ITfLangBarEventSink::ShowFloating method
ShowFloating ITfLangBarMgr::ShowFloating method
ShowUI ITfSpeechUIServer::ShowUI method
Shrink ITfPropertyStore::Shrink method
SimulatePreservedKey ITfKeystrokeMgr::SimulatePreservedKey method
Skip IEnumITfCompositionView::Skip method
Skip IEnumTfContexts::Skip method
Skip IEnumTfDisplayAttributeInfo::Skip method
Skip IEnumTfDocumentMgrs::Skip method
Skip IEnumTfFunctionProviders::Skip method
Skip The IEnumTfInputProcessorProfiles::Skip method moves the current position forward in the enumeration sequence by the specified number of elements.
Skip IEnumTfLanguageProfiles::Skip method
Skip IEnumTfProperties::Skip method
Skip IEnumTfPropertyValue::Skip method
Skip IEnumTfRanges::Skip method
Skip The IEnumTfUIElements::Skip method obtains, from the current position, the specified number of elements in the enumeration sequence.
Skip IEnumTfCandidates::Skip method
Skip IEnumTfLatticeElements::Skip method
Skip IEnumTfLangBarItems::Skip method
StartComposition ITfContextComposition::StartComposition method
SubstituteKeyboardLayout ITfInputProcessorProfiles::SubstituteKeyboardLayout method
SuspendKeystrokeHandling Suspends handling keystrokes.
SystemDisableMSAA ITfMSAAControl::SystemDisableMSAA method
SystemEnableMSAA ITfMSAAControl::SystemEnableMSAA method
TakeOwnership ITfContextComposition::TakeOwnership method
TerminateComposition ITfContextOwnerCompositionServices::TerminateComposition method
TestKeyDown ITfKeystrokeMgr::TestKeyDown method
TestKeyUp ITfKeystrokeMgr::TestKeyUp method
TF_CreateCategoryMgr The TF_CreateCategoryMgr function creates a category manager object without having to initialize COM. Usage must be done carefully because the calling thread must maintain the reference count on an object that is owned by MSCTF.DLL.
TF_CreateDisplayAttributeMgr The TF_CreateDisplayAttributeMgr function is used to create a display attribute manager object without having to initialize COM.
TF_CreateInputProcessorProfiles The TF_CreateInputProcessorProfiles function is used to create a input processor profile object without having to initialize COM.
TF_CreateLangBarItemMgr The TF_CreateLangBarItemMgr function is used to create a language bar item manager object without having to initialize COM.
TF_CreateLangBarMgr The TF_CreateLangBarMgr function creates a language bar manager object without having to initialize COM. Usage of this method is not recommended, because the calling process must maintain a proper reference count on an object that is owned by Msctf.dll.
TF_CreateThreadMgr The TF_CreateThreadMgr function creates a thread manager object without having to initialize COM. Usage of this method is not recommended, because the calling process must maintain a proper reference count on an object that is owned by Msctf.dll.
TF_GetThreadMgr The TF_GetThreadMgr function obtains a copy of a thread manager object previously created within the calling thread.
TrackProperties ITfContext::TrackProperties method
UnadviseEventSink ITfLangBarMgr::UnadviseEventSink method
UnadviseItemSink ITfLangBarItemMgr::UnadviseItemSink method
UnadviseItemsSink ITfLangBarItemMgr::UnadviseItemsSink method
UnadviseKeyEventSink ITfKeystrokeMgr::UnadviseKeyEventSink method
UnadviseMouseSink ITfMouseTracker::UnadviseMouseSink method
UnadviseMouseSink ITfMouseTrackerACP::UnadviseMouseSink method
UnadviseSingleSink ITfSourceSingle::UnadviseSingleSink method
UnadviseSink The ITextStoreACP::UnadviseSink method is called by an application to indicate that it no longer requires notifications from the TSF manager. The TSF manager will release the sink interface and stop notifications.
UnadviseSink Called by an application to indicate that it no longer requires notifications from the TSF manager. The TSF manager will release the sink interface and stop notifications.
UnadviseSink ITextStoreAnchor::UnadviseSink method
UnadviseSink ITfSource::UnadviseSink method
UninitLocalMsCtfMonitor The UninitLocalMsCtfMonitor function uninitializes TextServicesFramework on the current desktop.
UnpreserveKey ITfKeystrokeMgr::UnpreserveKey method
Unregister ITfInputProcessorProfiles::Unregister method
UnregisterCategory ITfCategoryMgr::UnregisterCategory method
UnregisterGUIDDescription ITfCategoryMgr::UnregisterGUIDDescription method
UnregisterGUIDDWORD ITfCategoryMgr::UnregisterGUIDDWORD method
UnregisterProfile The ITfInputProcessorProfileMgr::UnregisterProfile method unregisters the text service and the profile.
Unserialize ITextStoreACPServices::Unserialize method
Unserialize ITfContextOwnerServices::Unserialize method
UpdateBalloon ITfFnBalloon::UpdateBalloon method
UpdateBalloon ITfSpeechUIServer::UpdateBalloon method
UpdateUIElement The ITfUIElementMgr::UpdateUIElement method is called by a text service when the UI element must be updated.
UpdateUIElement The ITfUIElementSink::UpdateUIElement method is called when the contents of the UIElement is updated.

Interfaces

Title Description
IAnchor The IAnchor interface is implemented by the TSF manager. Clients of Microsoft Active Accessibility use IAnchor anchor objects to delimit a range of text within a text stream.
IEnumITfCompositionView The IEnumITfCompositionView interface is implemented by the TSF manager to provide an enumeration of composition view objects.
IEnumTfCandidates The IEnumTfCandidates interface is implemented by a text service and used by the TSF manager to provide an enumeration of candidate string objects.
IEnumTfContexts The IEnumTfContexts interface is implemented by the TSF manager to provide an enumeration of context objects.
IEnumTfContextViews Not implemented.
IEnumTfDisplayAttributeInfo The IEnumTfDisplayAttributeInfo interface is implemented by the TSF manager to provide an enumeration of display attribute information objects.
IEnumTfDocumentMgrs The IEnumTfDocumentMgrs interface is implemented by the TSF manager to provide an enumeration of document manager objects.
IEnumTfFunctionProviders The IEnumTfFunctionProviders interface is implemented by the TSF manager to provide an enumeration of function provider objects.
IEnumTfInputProcessorProfiles The IEnumTfInputProcessorProfiles interface is implemented by TSF manager and used by applications or textservices. This interface can be retrieved by ITfInputProcessorProfileMgr::EnumProfiles and enumerates the registered profiles.
IEnumTfLangBarItems The IEnumTfLangBarItems interface is implemented by the TSF manager to provide an enumeration of langauge bar item objects.
IEnumTfLanguageProfiles The IEnumTfLanguageProfiles interface is implemented by the TSF manager to provide an enumeration of language profiles.
IEnumTfLatticeElements The IEnumTfLatticeElements interface is implemented by the TSF manager to provide an enumeration of lattice elements.
IEnumTfProperties The IEnumTfProperties interface is implemented by the TSF manager to provide an enumeration of property objects.
IEnumTfPropertyValue The IEnumTfPropertyValue interface is implemented by the TSF manager to provide an enumeration of property values.
IEnumTfRanges The IEnumTfRanges interface is implemented by the TSF manager to provide an enumeration of range objects.
IEnumTfUIElements The IEnumTfUIElements interface is implemented by TSF manager and used by applications or textservices. This interface can be retrieved by ITfUIElementMgr::EnumUIElements and enumerates the registered UI elements.
ITextStoreACP The ITextStoreACP interface is implemented by the application and is used by the TSF manager to manipulate text streams or text stores in TSF.
ITextStoreACP2 The ITextStoreACP2 interface is implemented by the application and is used by the TSF manager to manipulate text streams or text stores in TSF.
ITextStoreACPServices The ITextStoreACPServices interface is implemented by the TSF manager to provide various services to an ACP-based application.
ITextStoreACPSink The ITextStoreACPSink interface is implemented by the TSF manager and is used by an ACP-based application to notify the manager when certain events occur. The manager installs this advise sink by calling ITextStoreACP::AdviseSink.
ITextStoreAnchor The ITextStoreAnchor interface is implemented by a Microsoft Active Accessibility client and is used by the TSF manager to manipulate text streams.
ITextStoreAnchorSink The ITextStoreAnchorSink interface is implemented by the TSF manager and is used by an anchor-based application to notify the manager when certain events occur. The manager installs this advise sink by calling ITextStoreAnchor::AdviseSink.
ITfActiveLanguageProfileNotifySink The ITfActiveLanguageProfileNotifySink interface is implemented by an application to receive a notification when the active language or text service changes.
ITfCandidateList The ITfCandidateList interface is implemented by a text service and is used by the TSF manager or a client (application or other text service) to obtain and manipulate candidate string objects.
ITfCandidateListUIElement The ITfCandidateListUIElement interface is implemented by a text service that has the candidate list UI.
ITfCandidateListUIElementBehavior This interface is implemented by a text service that has a candidate list UI and its UI can be controlled by the application. The application QI this interface from ITfUIElement and controls the candidate list behavior.
ITfCandidateString The ITfCandidateString interface is implemented by a text service and is used by the TSF manager or a client to obtain information about a candidate string object.
ITfCategoryMgr The ITfCategoryMgr interface manages categories of objects for text services. The TSF manager implements this interface.
ITfCleanupContextDurationSink The ITfCleanupContextDurationSink interface is implemented by a text service to receive notifications when a context cleanup operation is performed.
ITfCleanupContextSink The ITfCleanupContextSink interface is implemented by a text service to receive notifications when a context cleanup operation occurs. This notification sink is installed by calling ITfSourceSingle::AdviseSingleSink with IID_ITfCleanupContextSink.
ITfClientId The ITfClientId interface is implemented by the TSF manager. This interface is used to obtain a client identifier for TSF objects. An instance of this interface is obtained by querying the thread manager with IID_ITfClientId.
ITfCompartment The ITfCompartment interface is implemented by the TSF manager and is used by clients (applications and text services) to obtain and set data in a TSF compartment.
ITfCompartmentEventSink The ITfCompartmentEventSink interface is implemented by a client (application or text service) and used by the TSF manager to notify the client when compartment data changes.
ITfCompartmentMgr The ITfCompartmentMgr interface is implemented by the TSF manager and used by clients (applications and text services) to obtain and manipulate TSF compartments.
ITfComposition The ITfComposition interface is implemented by the TSF manager and is used by a text service to obtain data about and terminate a composition. An instance of this interface is provided by the ITfContextComposition::StartComposition method.
ITfCompositionSink The ITfCompositionSink interface is implemented by a text service to receive a notification when a composition is terminated.
ITfCompositionView The ITfCompositionView interface is implemented by the TSF manager and used by an application to obtain data about a composition view. An instance of this interface is provided by one of the ITfContextOwnerCompositionSink methods.
ITfConfigureSystemKeystrokeFeed The ITfConfigureSystemKeystrokeFeed interface is implemented by the TSF manager to enable and disable the processing of keystrokes.
ITfContext The ITfContext interface is implemented by the TSF manager and used by applications and text services to access an edit context.
ITfContextComposition The ITfContextComposition interface is implemented by the TSF manager and is used by a text service to create and manipulate compositions. An instance of this interface is provided by ITfContext::QueryInterface with IID_ITfContextComposition.
ITfContextKeyEventSink The ITfContextKeyEventSink interface is implemented by a text service to receive keyboard event notifications that occur in an input context.
ITfContextOwner The ITfContextOwner interface is implemented by an application or a text service to receive text input without having a text store. An instance of this interface is obtained when the application calls the ITfSource::AdviseSink method.
ITfContextOwnerCompositionServices The ITfContextOwnerCompositionServices interface is implemented by the TSF manager and used by a context owner to manipulate compositions created by a text service.
ITfContextOwnerCompositionSink The ITfContextOwnerCompositionSink interface is implemented by an application to receive composition-related notifications.
ITfContextOwnerServices The ITfContextOwnerServices interface is implemented by the manager and used by a text service or application acting as context owners.
ITfContextView The ITfContextView interface is implemented by the TSF manager and used by a client (application or text service) to obtain information about a context view.
ITfCreatePropertyStore The ITfCreatePropertyStore interface is implemented by a text service to support persistence of property store data.
ITfDisplayAttributeInfo The ITfDisplayAttributeInfo interface is implemented by a text service to provide display attribute data. This interface is used by any component, most often an application, that must determine how text displays.
ITfDisplayAttributeMgr The ITfDisplayAttributeMgr interface is implemented by the TSF manager and used by an application to obtain and enumerate display attributes. Individual display attributes are accessed through the ITfDisplayAttributeInfo interface.
ITfDisplayAttributeNotifySink The ITfDisplayAttributeNotifySink interface is implemented by an application to receive a notification when display attribute information is updated.
ITfDisplayAttributeProvider The ITfDisplayAttributeProvider interface is implemented by a text service and is used by the TSF manager to enumerate and obtain individual display attribute information objects.
ITfDocumentMgr The ITfDocumentMgr interface is implemented by the TSF manager and used by an application or text service to create and manage text contexts. To obtain an instance of this interface call ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord The ITfEditRecord interface is implemented by the TSF manager and is used by a text edit sink to determine what was changed during an edit session.
ITfEditSession The ITfEditSession interface is implemented by a text service and used by the TSF manager to read and/or modify the text and properties of a context.
ITfEditTransactionSink The ITfEditTransactionSink interface is implemented by a text service and used by the TSF manager to support edit transactions.
ITfFnAdviseText The ITfFnAdviseText interface is implemented by a text service and used by the TSF manager to supply notifications when the text or lattice element in a context changes.
ITfFnBalloon The ITfFnBalloon interface is implemented by a text service and is used by an application or other text service to update the balloon item that the text service adds to the language bar.
ITfFnConfigure The ITfFnConfigure interface is implemented by a text service to enable the Text Services control panel application to allow the text service to display a configuration dialog box.
ITfFnConfigureRegisterEudc The ITfFnConfigureRegisterEudc interface is implemented by a text service to provide the UI to register the key sequence for the given EUDC.
ITfFnConfigureRegisterWord The ITfFnConfigureRegisterWord interface is implemented by a text service to enable the Active Input Method Editor (IME) to cause the text service to display a word registration dialog box.
ITfFnGetLinguisticAlternates The ITfFnGetLinguisticAlternates interface is implemented by a text service and/or by the TSF manager to provide linguistic alternates for the text within a given range passed as a parameter.
ITfFnGetPreferredTouchKeyboardLayout The ITfFnGetPreferredTouchKeyboardLayout interface is implemented by a text service to specify the use of a particular keyboard layout supported by the inbox Windows 8 touch keyboard.
ITfFnGetSAPIObject The ITfFnGetSAPIObject interface is implemented by the Speech API (SAPI) text service. This interface is used by the TSF manager or a client (application or other text service) to obtain various SAPI objects.
ITfFnLangProfileUtil The ITfFnLangProfileUtil interface is implemented by the speech text service and used to provide utility methods for the speech text service.
ITfFnLMInternal The ITfFnLMInternal interface is not used.
ITfFnLMProcessor The ITfFnLMProcessor interface is implemented by the language model text service and is used by an application or text service to enable alternate language model processing.
ITfFnPlayBack The ITfFnPlayBack interface is implemented by the Speech API (SAPI) text service. This interface is used by the TSF manager or a client (application or other text service) to control the audio data for speech input text.
ITfFnPropertyUIStatus The ITfFnPropertyUIStatus interface is implemented by a text service and used by an application or text service to obtain and set the status of the text service property UI.
ITfFnReconversion The ITfFnReconversion interface is implemented by a text service and is used by the TSF manager or a client to support reconversion of text provided by the text service.
ITfFnSearchCandidateProvider Enables an integrated search experience in an Input Method Editor (IME).
ITfFnShowHelp The ITfFnShowHelp interface is implemented by a text service to enable the language bar to place a help command for the text service in the language bar help menu.
ITfFunction The ITfFunction interface is the base interface for the individual function interfaces.
ITfFunctionProvider The ITfFunctionProvider interface is implemented by an application or text service to provide various function objects.
ITfInputProcessorProfileActivationSink The ITfInputProcessorProfileActivationSink interface is implemented by an application to receive notifications when the profile changes.
ITfInputProcessorProfileMgr The ITfInputProcessorProfileMgr interface is implemented by the TSF manager and used by an application or text service to manipulate the language profile of one or more text services.
ITfInputProcessorProfiles The ITfInputProcessorProfiles interface is implemented by the TSF manager and used by an application or text service to manipulate the language profile of one or more text services.
ITfInputProcessorProfilesEx This interface is implemented by the TSF manager and used by a text service or application to set the display description of the language profile.
ITfInputProcessorProfileSubstituteLayout This interface is implemented by the TSF manager and is used by an application or text service to manipulate the substitute input locale identifier (keyboard layout) of a text service profile.
ITfInputScope The ITfInputScope interface is used by the text input processors to get the InputScope value that represents a document context associated with a window.
ITfInputScope2 The ITfInputScope2 interface is used by the text input processors to get the IEnumString interface pointer and this IEnumString interface enumerates the word list that the application specified for this context.
ITfInsertAtSelection The ITfInsertAtSelection interface is implemented by the manager and is used by a text service to insert text or an embedded object in a context. The text service obtains this interface by calling ITfContext::QueryInterface.
ITfIntegratableCandidateListUIElement Enables text services and Input Method Editors (IMEs) to adjust UI-less mode behavior.
ITfKeyEventSink The ITfKeyEventSink interface is implemented by a text service to receive keyboard and focus event notifications. To install this event sink, call ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr The ITfKeystrokeMgr interface is implemented by the TSF manager and used by applications and text services to interact with the keyboard manager.
ITfKeyTraceEventSink The ITfKeyTraceEventSink interface is implemented by an application or text service to receive key stroke event notifications before the event is processed by the target.
ITfLangBarEventSink The ITfLangBarEventSink interface is implemented by an application or text service and used by the language bar to supply notifications of certain events that occur in the language bar.
ITfLangBarItem The ITfLangBarItem interface is implemented by a language bar item provider and used by the language bar manager to obtain detailed information about the language bar item.
ITfLangBarItemBalloon The ITfLangBarItemBalloon interface is implemented by an application or text service and is used by the language bar manager to obtain information specific to a balloon item on the language bar.
ITfLangBarItemBitmap The ITfLangBarItemBitmap interface is implemented by an application or text service and used by the language bar manager to obtain information specific to a bitmap item on the language bar.
ITfLangBarItemBitmapButton The ITfLangBarItemBitmapButton interface is implemented by a language bar bitmap button provider and is used by the language bar manager to obtain information specific to a bitmap button item on the language bar.
ITfLangBarItemButton The ITfLangBarItemButton interface is implemented by a language bar button provider and used by the language bar manager to obtain information about a button item on the language bar.
ITfLangBarItemMgr The ITfLangBarItemMgr interface is implemented by the language bar and used by a text service to manage items in the language bar.
ITfLangBarItemSink The ITfLangBarItemSink interface is implemented by the language bar and used by a language bar item provider to notify the language bar of changes to a language bar item.
ITfLangBarMgr The ITfLangBarMgr interface is implemented by the TSF manager and used by text services to manage event sink notification and configure floating language bar display settings. The interface ID is IID_ITfLangBarMgr.
ITfLanguageProfileNotifySink The ITfLanguageProfileNotifySink interface is implemented by an application to receive notifications when the language profile changes.
ITfLMLattice The ITfLMLattice interface is implemented by the speech text service to provide information about lattice element properties and is used by a client (application or other text service).
ITfMenu The ITfMenu interface is implemented by the language bar and used by a language bar button provider to add items to the menu that the language bar will display for the button.
ITfMessagePump The ITfMessagePump interface is implemented by the TSF manager and is used by an application to obtain messages from the application message queue.
ITfMouseSink The ITfMouseSink interface is implemented by a text service to receive mouse event notifications. A mouse event sink is installed with the ITfMouseTracker::AdviseMouseSink method of one of the ITfMouseTracker interfaces.
ITfMouseTracker The ITfMouseTracker interface is implemented by the TSF manager and is used by a text service to manage mouse event notification sinks. An instance of this interface is obtained by querying an ITfContext object for IID_ITfMouseTracker.
ITfMouseTrackerACP The ITfMouseTrackerACP interface is implemented by an application to support mouse event sinks.
ITfMSAAControl The ITfMSAAControl interface is used by Microsoft Active Accessibility to add or remove a document from TSF control, to avoid unnecessary overhead in TSF. This interface is not recommended for use by other applications.
ITfPersistentPropertyLoaderACP The ITfPersistentPropertyLoaderACP interface is implemented by an application and used by the TSF manager to load properties asynchronously.
ITfPreservedKeyNotifySink The ITfPreservedKeyNotifySink interface is implemented by an application or TSF text service to receive notifications when keys are preserved, unpreserved, or when a preserved key description changes.
ITfProperty The ITfProperty interface is implemented by the TSF manager and used by a client (application or text service) to modify a property value.
ITfPropertyStore The ITfPropertyStore interface is implemented by a text service and used by the TSF manager to provide non-static property values. An instance of this interface is passed to ITfProperty::SetValueStore.
ITfQueryEmbedded The ITfQueryEmbedded interface is implemented by the TSF manager and used by a text service to determine if a context can accept an embedded object.
ITfRange The ITfRange interface is used by text services and applications to reference and manipulate text within a given context. The interface ID is IID_ITfRange.
ITfRangeACP The ITfRangeACP interface is implemented by the TSF manager and is used by an application character position (ACP)-based application to access and manipulate range objects.
ITfRangeBackup The ITfRangeBackup interface is implemented by the TSF manager and is used by a text service to create a backup copy of the data contained in a range object.
ITfReadingInformationUIElement The ITfCandidateListUIElement interface is implemented by a text service that has a UI for reading information UI at the near caret.
ITfReadOnlyProperty The ITfReadOnlyProperty interface is implemented by the TSF manager and used by an application or text service to obtain property data.
ITfReverseConversion Performs a reverse conversion of a specified string.
ITfReverseConversionList Represents a list of the keystroke sequences required to create a specified string.
ITfReverseConversionMgr Provides access to ITfReverseConversion objects, which are used to perform reverse conversions.
ITfSource The ITfSource interface is implemented by the TSF manager. It is used by applications and text services to install and uninstall advise sinks.
ITfSourceSingle The ITfSourceSingle interface is implemented by the TSF manager.
ITfSpeechUIServer The ITfSpeechUIServer interface manages the speech-related user interface on the TSF language bar.
ITfStatusSink The ITfStatusSink interface supports changes to the global document status. This advise sink is installed by calling ITfSource::AdviseSink with IID_ITfStatusSink. A text service can optionally implement this interface.
ITfSystemDeviceTypeLangBarItem The ITfSystemDeviceTypeLangBarItem interface is implemented by a system language bar item and used by an application or text service to control how the system item displays its icon.
ITfSystemLangBarItem The ITfSystemLangBarItem interface is implemented by a system language bar menu and is used by a system language bar extension to modify the icon and/or tooltip string displayed for the menu.
ITfSystemLangBarItemSink The ITfSystemLangBarItemSink interface is implemented by a system language bar menu extension and used by a system language bar menu (host) to allow menu items to be added to an existing system language bar menu.
ITfSystemLangBarItemText The ITfSystemLangBarItemText interface is implemented by a system language bar and is used by a system language bar extension to modify the description displayed for the menu.
ITfTextEditSink The ITfTextEditSink interface supports completion of an edit session that involves read/write access.
ITfTextInputProcessor The ITfTextInputProcessor interface is implemented by a text service and used by the TSF manager to activate and deactivate the text service.
ITfTextInputProcessorEx The ITfTextInputProcessorEx interface is implemented by a text service and used by the TSF manager to activate and deactivate the text service.
ITfTextLayoutSink The ITfTextLayoutSink interface supports the context layout change by an application. Install this advise sink by calling ITfSource::AdviseSink with IID_ITfTextLayoutSink. A text service can optionally implement this interface.
ITfThreadFocusSink The ITfThreadFocusSink interface is implemented by an application or TSF text service to receive notifications when the thread receives or loses the UI focus.
ITfThreadMgr The ITfThreadMgr defines the primary object implemented by the TSF manager. ITfThreadMgr is used by applications and text services to activate and deactivate text services, create document managers, and maintain the document context focus.
ITfThreadMgr2 The ITfThreadMgr2 defines the primary object implemented by the TSF manager. ITfThreadMgr2 is used by applications and text services to activate and deactivate text services, create document managers, and maintain the document context focus.
ITfThreadMgrEventSink The ITfThreadMgrEventSink interface is implemented by an application or TSF text service to receive notifications of certain thread manager events. Call the TSF manager ITfSource::AdviseSink with IID_ITfThreadMgrEventSink to install this advise sink.
ITfThreadMgrEx The ITfThreadMgrEx interface is used by the application to activate the textservices with some flags. ITfThreadMgrEx can be obtained by QI from ITfThreadMgr.
ITfToolTipUIElement The ITfToolTipUIElement interface is implemented by a text service that wants to show a tooltip on its UI.
ITfTransitoryExtensionSink The ITfTransitoryExtensionSink interface is implemented by the application that uses Transitory Extension dim. The application can track the changes that happened in the transitory extension by using this sink interface.
ITfTransitoryExtensionUIElement The ITfTransitoryExtensionUIElement interface is implemented by TSF manager which provides the UI of transitory extension.
ITfUIElement The ITfUIElement interface is a base interface of the UIElement object and is implemented by a text service.
ITfUIElementMgr The ITfUIElementMgr interface is implemented by TSF manager and used by an application or a text service. An application and a text service can obtain this interface by ITfThreadMgr::QueryInterface with IID_ITfUIElementMgr.
ITfUIElementSink The ITfUIElementSink interface is implemented by an application to receive notifications when the UI element is changed.
IUIManagerEventSink The IUIManagerEventSink interface is implemented by an app supporting IME UI integration to receive notifications of IME UI appearance.

Structures

Title Description
TF_DA_COLOR The TF_DA_COLOR structure contains color data used in the display attributes for a range of text.
TF_DISPLAYATTRIBUTE The TF_DISPLAYATTRIBUTE structure contains display attribute data for rendering text.
TF_HALTCOND The TF_HALTCOND structure is used to contain conditions of a range shift.
TF_INPUTPROCESSORPROFILE This structure contains data for the input processor profile.
TF_LANGBARITEMINFO The TF_LANGBARITEMINFO structure is used to hold information about a language bar item.
TF_LANGUAGEPROFILE The TF_LANGUAGEPROFILE structure contains information about a language profile.
TF_LBBALLOONINFO The TF_LBBALLOONINFO structure contains information about a language bar balloon item.
TF_LMLATTELEMENT The TF_LMLATTELEMENT structure contains information about a lattice element. A lattice element is used in speech recognition. This structure is used with the IEnumTfLatticeElements::Next method.
TF_PERSISTENT_PROPERTY_HEADER_ACP The TF_PERSISTENT_PROPERTY_HEADER_ACP structure is used to provide property header data.
TF_PRESERVEDKEY The TF_PRESERVEDKEY structure represents a preserved key.
TF_PROPERTYVAL The TF_PROPERTYVAL structure contains property value data. This structure is used with the IEnumTfPropertyValue::Next method.
TF_SELECTION The TF_SELECTION structure contains text selection data.
TF_SELECTIONSTYLE The TF_SELECTIONSTYLE structure represents the style of a selection.
TS_ATTRVAL The TS_ATTRVAL structure contains document attribute values.
TS_RUNINFO The TS_RUNINFO structure specifies the properties of text run data.
TS_SELECTION_ACP The TS_SELECTION_ACP structure contains ACP-based text selection data.
TS_SELECTION_ANCHOR The TS_SELECTION_ANCHOR structure contains anchor-based text selection data.
TS_SELECTIONSTYLE The TS_SELECTIONSTYLE structure represents the style of a selection.
TS_STATUS The TS_STATUS structure contains document status data.
TS_TEXTCHANGE The TS_TEXTCHANGE structure contains text change data.