Прочитать на английском

Поделиться через


Заголовок msctf.h

Этот заголовок используется платформой текстовых служб. Дополнительные сведения см. в разделе:

Msctf.h содержит следующие программные интерфейсы:

Интерфейсы

 
IEnumITfCompositionView

Интерфейс IEnumITfCompositionView реализуется диспетчером TSF для предоставления перечисления объектов представления композиции.
IEnumTfContexts

Интерфейс IEnumTfContexts реализуется диспетчером TSF для предоставления перечисления объектов контекста.
IEnumTfContextViews

Не реализован. (IEnumTfContextViews)
IEnumTfDisplayAttributeInfo

Интерфейс IEnumTfDisplayAttributeInfo реализуется диспетчером TSF для предоставления перечисления объектов сведений об атрибутах отображения.
IEnumTfDocumentMgrs

Интерфейс IEnumTfDocumentMgrs реализуется диспетчером TSF для предоставления перечисления объектов диспетчера документов.
IEnumTfFunctionProviders

Интерфейс IEnumTfFunctionProviders реализуется диспетчером TSF для предоставления перечисления объектов поставщика функций.
IEnumTfInputProcessorProfiles

Интерфейс IEnumTfInputProcessorProfiles реализуется диспетчером TSF и используется приложениями или текстовыми службами. Этот интерфейс можно получить с помощью ITfInputProcessorProfileMgr::EnumProfiles и перечислять зарегистрированные профили.
IEnumTfLanguageProfiles

Интерфейс IEnumTfLanguageProfiles реализуется диспетчером TSF для предоставления перечисления языковых профилей.
IEnumTfProperties

Интерфейс IEnumTfProperties реализуется диспетчером TSF для предоставления перечисления объектов свойств.
IEnumTfPropertyValue

Интерфейс IEnumTfPropertyValue реализуется диспетчером TSF для предоставления перечисления значений свойств.
IEnumTfRanges

Интерфейс IEnumTfRanges реализуется диспетчером TSF для предоставления перечисления объектов диапазона.
IEnumTfUIElements

Интерфейс IEnumTfUIElements реализуется диспетчером TSF и используется приложениями или текстовыми службами. Этот интерфейс можно получить с помощью ITfUIElementMgr::EnumUIElements и перечислять зарегистрированные элементы пользовательского интерфейса.
ITextStoreACPServices

Интерфейс ITextStoreACPServices реализуется диспетчером TSF для предоставления различных служб приложению на основе ACP.
ITfActiveLanguageProfileNotifySink

Интерфейс ITfActiveLanguageProfileNotifySink реализуется приложением для получения уведомления при изменении активного языка или текстовой службы.
ITfCandidateListUIElement

Интерфейс ITfCandidateListUIElement реализуется текстовой службой, которая имеет пользовательский интерфейс списка кандидатов.
ITfCandidateListUIElementBehavior

Этот интерфейс реализуется текстовой службой, которая имеет пользовательский интерфейс списка кандидатов, и его пользовательским интерфейсом может управлять приложение. Приложение QI этот интерфейс из ITfUIElement и управляет поведением списка кандидатов.
ITfCategoryMgr

Интерфейс ITfCategoryMgr управляет категориями объектов для текстовых служб. Диспетчер TSF реализует этот интерфейс.
ITfCleanupContextDurationSink

Интерфейс ITfCleanupContextDurationSink реализуется текстовой службой для получения уведомлений при выполнении операции очистки контекста.
ITfCleanupContextSink

Интерфейс ITfCleanupContextSink реализуется текстовой службой для получения уведомлений при выполнении операции очистки контекста. Этот приемник уведомлений устанавливается путем вызова ITfSourceSingle::AdviseSingleSink с IID_ITfCleanupContextSink.
ITfClientId

Интерфейс ITfClientId реализуется диспетчером TSF. Этот интерфейс используется для получения идентификатора клиента для объектов TSF. Экземпляр этого интерфейса получается путем запроса к диспетчеру потоков с помощью IID_ITfClientId.
ITfCompartment

Интерфейс ITfCompartment реализуется диспетчером TSF и используется клиентами (приложениями и текстовыми службами) для получения и установки данных в секции TSF.
ITfCompartmentEventSink

Интерфейс ITfCompartmentEventSink реализуется клиентом (службой приложения или текста) и используется диспетчером TSF для уведомления клиента при изменении данных секции.
ITfCompartmentMgr

Интерфейс ITfCompartmentMgr реализуется диспетчером TSF и используется клиентами (приложениями и текстовыми службами) для получения секций TSF и управления ими.
ITfComposition

Интерфейс ITfComposition реализуется диспетчером TSF и используется текстовой службой для получения данных о композиции и завершения ее завершения. Экземпляр этого интерфейса предоставляется методом ITfContextComposition::StartComposition.
ITfCompositionSink

Интерфейс ITfCompositionSink реализуется текстовой службой для получения уведомления о завершении композиции.
ITfCompositionView

Интерфейс ITfCompositionView реализуется диспетчером TSF и используется приложением для получения данных о представлении композиции. Экземпляр этого интерфейса предоставляется одним из методов ITfContextOwnerCompositionSink.
ITfConfigureSystemKeystrokeFeed

Интерфейс ITfConfigureSystemKeystrokeFeed реализуется диспетчером TSF для включения и отключения обработки нажатий клавиш.
ITfContext

Интерфейс ITfContext реализуется диспетчером TSF и используется приложениями и текстовыми службами для доступа к контексту редактирования.
ITfContextComposition

Интерфейс ITfContextComposition реализуется диспетчером TSF и используется текстовой службой для создания композиций и управления ими. Экземпляр этого интерфейса предоставляется ITfContext::QueryInterface с IID_ITfContextComposition.
ITfContextKeyEventSink

Интерфейс ITfContextKeyEventSink реализуется текстовой службой для получения уведомлений о событиях клавиатуры, которые происходят во входном контексте.
ITfContextOwner

Интерфейс ITfContextOwner реализуется приложением или текстовой службой для получения текстового ввода без хранилища текста. Экземпляр этого интерфейса получается, когда приложение вызывает метод ITfSource::AdviseSink.
ITfContextOwnerCompositionServices

Интерфейс ITfContextOwnerCompositionServices реализуется менеджером TSF и используется владельцем контекста для управления композициями, созданными текстовой службой.
ITfContextOwnerCompositionSink

Интерфейс ITfContextOwnerCompositionSink реализуется приложением для получения уведомлений, связанных с композицией.
ITfContextOwnerServices

Интерфейс ITfContextOwnerServices реализуется менеджером и используется текстовой службой или приложением, выступающим в качестве владельцев контекста.
ITfContextView

Интерфейс ITfContextView реализуется диспетчером TSF и используется клиентом (приложением или текстовой службой) для получения сведений о представлении контекста.
ITfCreatePropertyStore

Интерфейс ITfCreatePropertyStore реализуется текстовой службой для поддержки сохранения данных хранилища свойств.
ITfDisplayAttributeInfo

Интерфейс ITfDisplayAttributeInfo реализуется текстовой службой для предоставления данных атрибута отображения. Этот интерфейс используется любым компонентом, чаще всего приложением, который должен определять способ отображения текста.
ITfDisplayAttributeMgr

Интерфейс ITfDisplayAttributeMgr реализуется диспетчером TSF и используется приложением для получения и перечисления атрибутов отображения. Доступ к отдельным атрибутам отображения осуществляется через интерфейс ITfDisplayAttributeInfo.
ITfDisplayAttributeNotifySink

Интерфейс ITfDisplayAttributeNotifySink реализуется приложением для получения уведомления при обновлении сведений об атрибутах отображения.
ITfDisplayAttributeProvider

Интерфейс ITfDisplayAttributeProvider реализуется текстовой службой и используется диспетчером TSF для перечисления и получения отдельных объектов сведений об атрибутах отображения.
ITfDocumentMgr

Интерфейс ITfDocumentMgr реализуется диспетчером TSF и используется приложением или текстовой службой для создания текстовых контекстов и управления ими. Чтобы получить экземпляр этого интерфейса, вызовите ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord

Интерфейс ITfEditRecord реализуется диспетчером TSF и используется приемником редактирования текста для определения того, что было изменено во время сеанса редактирования.
ITfEditSession

Интерфейс ITfEditSession реализуется текстовой службой и используется диспетчером TSF для чтения и/или изменения текста и свойств контекста.
ITfEditTransactionSink

Интерфейс ITfEditTransactionSink реализуется текстовой службой и используется диспетчером TSF для поддержки транзакций редактирования.
ITfFunction

Интерфейс ITfFunction является базовым интерфейсом для отдельных интерфейсов функций.
ITfFunctionProvider

Интерфейс ITfFunctionProvider реализуется приложением или текстовой службой для предоставления различных объектов функций.
ITfInputProcessorProfileActivationSink

Интерфейс ITfInputProcessorProfileActivationSink реализуется приложением для получения уведомлений при изменении профиля.
ITfInputProcessorProfileMgr

Интерфейс ITfInputProcessorProfileMgr реализуется диспетчером TSF и используется приложением или текстовой службой для управления языковым профилем одной или нескольких текстовых служб.
ITfInputProcessorProfiles

Интерфейс ITfInputProcessorProfiles реализуется диспетчером TSF и используется приложением или текстовой службой для управления языковым профилем одной или нескольких текстовых служб.
ITfInputProcessorProfilesEx

Этот интерфейс реализуется диспетчером TSF и используется текстовой службой или приложением для задания отображаемого описания языкового профиля.
ITfInputProcessorProfileSubstituteLayout

Этот интерфейс реализуется диспетчером TSF и используется приложением или текстовой службой для управления идентификатором замещающего языкового стандарта (раскладкой клавиатуры) текстового профиля службы.
ITfInsertAtSelection

Интерфейс ITfInsertAtSelection реализуется диспетчером и используется текстовой службой для вставки текста или внедренного объекта в контекст. Служба текста получает этот интерфейс путем вызова ITfContext::QueryInterface.
ITfKeyEventSink

Интерфейс ITfKeyEventSink реализуется текстовой службой для получения уведомлений о событиях с клавиатуры и фокусировки. Чтобы установить этот приемник событий, вызовите ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr

Интерфейс ITfKeystrokeMgr реализуется диспетчером TSF и используется приложениями и текстовыми службами для взаимодействия с диспетчером клавиатуры.
ITfKeyTraceEventSink

Интерфейс ITfKeyTraceEventSink реализуется приложением или текстовой службой для получения уведомлений о событиях росчерка ключа перед обработкой события целевым объектом.
ITfLanguageProfileNotifySink

Интерфейс ITfLanguageProfileNotifySink реализуется приложением для получения уведомлений при изменении языкового профиля.
ITfMessagePump

Интерфейс ITfMessagePump реализуется диспетчером TSF и используется приложением для получения сообщений из очереди сообщений приложения.
ITfMouseSink

Интерфейс ITfMouseSink реализуется текстовой службой для получения уведомлений о событиях мыши. Приемник событий мыши устанавливается с помощью метода ITfMouseTracker::AdviseMouseSink одного из интерфейсов ITfMouseTracker.
ITfMouseTracker

Интерфейс ITfMouseTracker реализуется диспетчером TSF и используется текстовой службой для управления приемниками уведомлений о событиях мыши. Экземпляр этого интерфейса получается путем запроса объекта ITfContext для IID_ITfMouseTracker.
ITfMouseTrackerACP

Интерфейс ITfMouseTrackerACP реализуется приложением для поддержки приемников событий мыши.
ITfPersistentPropertyLoaderACP

Интерфейс ITfPersistentPropertyLoaderACP реализуется приложением и используется диспетчером TSF для асинхронной загрузки свойств.
ITfPreservedKeyNotifySink

Интерфейс ITfPreservedKeyNotifySink реализуется приложением или текстовой службой TSF для получения уведомлений о сохранении, отмене обслуживания ключей или изменении описания сохраненного ключа.
ITfProperty

Интерфейс ITfProperty реализуется диспетчером TSF и используется клиентом (службой приложения или текста) для изменения значения свойства.
ITfPropertyStore

Интерфейс ITfPropertyStore реализуется текстовой службой и используется диспетчером TSF для предоставления нестатических значений свойств. Экземпляр этого интерфейса передается в ITfProperty::SetValueStore.
ITfQueryEmbedded

Интерфейс ITfQueryEmbedded реализуется диспетчером TSF и используется текстовой службой для определения того, может ли контекст принимать внедренный объект.
ITfRange

Интерфейс ITfRange используется текстовыми службами и приложениями для ссылки на текст и управления им в заданном контексте. Идентификатор интерфейса IID_ITfRange.
ITfRangeACP

Интерфейс ITfRangeACP реализуется диспетчером TSF и используется приложением на основе позиции символов приложения (ACP) для доступа к объектам диапазона и управления ими.
ITfRangeBackup

Интерфейс ITfRangeBackup реализуется диспетчером TSF и используется текстовой службой для создания резервной копии данных, содержащихся в объекте диапазона.
ITfReadingInformationUIElement

Интерфейс ITfCandidateListUIElement реализуется текстовой службой, которая имеет пользовательский интерфейс для чтения информации в пользовательском интерфейсе ближнего курсора.
ITfReadOnlyProperty

Интерфейс ITfReadOnlyProperty реализуется диспетчером TSF и используется приложением или текстовой службой для получения данных свойств.
ITfReverseConversion

Выполняет обратное преобразование указанной строки.
ITfReverseConversionList

Представляет список последовательностей нажатий клавиш, необходимых для создания указанной строки.
ITfReverseConversionMgr

Предоставляет доступ к объектам ITfReverseConversion, которые используются для выполнения обратных преобразований.
ITfSource

Интерфейс ITfSource реализуется диспетчером TSF. Он используется приложениями и текстовыми службами для установки и удаления приемников рекомендаций.
ITfSourceSingle

Интерфейс ITfSourceSingle реализуется диспетчером TSF.
ITfStatusSink

Интерфейс ITfStatusSink поддерживает изменение состояния глобального документа. Этот приемник рекомендаций устанавливается путем вызова ITfSource::AdviseSink с IID_ITfStatusSink. Служба текста может при необходимости реализовать этот интерфейс.
ITfTextEditSink

Интерфейс ITfTextEditSink поддерживает завершение сеанса редактирования, который включает доступ на чтение и запись.
ITfTextInputProcessor

Интерфейс ITfTextInputProcessor реализуется текстовой службой и используется диспетчером TSF для активации и отключения текстовой службы.
ITfTextInputProcessorEx

Интерфейс ITfTextInputProcessorEx реализуется текстовой службой и используется диспетчером TSF для активации и деактивации текстовой службы.
ITfTextLayoutSink

Интерфейс ITfTextLayoutSink поддерживает изменение макета контекста приложением. Установите этот приемник рекомендаций, вызвав ITfSource::AdviseSink с IID_ITfTextLayoutSink. Служба текста может при необходимости реализовать этот интерфейс.
ITfThreadFocusSink

Интерфейс ITfThreadFocusSink реализуется приложением или текстовой службой TSF для получения уведомлений, когда поток получает или теряет фокус пользовательского интерфейса.
ITfThreadMgr

ITfThreadMgr определяет первичный объект, реализованный диспетчером TSF. ITfThreadMgr используется приложениями и текстовыми службами для активации и отключения текстовых служб, создания диспетчеров документов и поддержания фокуса контекста документа.
ITfThreadMgr2

ITfThreadMgr2 определяет первичный объект, реализованный диспетчером TSF. ITfThreadMgr2 используется приложениями и текстовыми службами для активации и отключения текстовых служб, создания диспетчеров документов и поддержания контекста документа.
ITfThreadMgreventSink

Интерфейс ITfThreadMgrEventSink реализуется приложением или текстовой службой TSF для получения уведомлений о определенных событиях диспетчера потоков. Вызовите диспетчер TSF ITfSource::AdviseSink с IID_ITfThreadMgrEventSink, чтобы установить этот приемник рекомендаций.
ITfThreadMgrEx

Интерфейс ITfThreadMgrEx используется приложением для активации текстовых служб с некоторыми флагами. ITfThreadMgrEx можно получить с помощью QI из ITfThreadMgr.
ITfToolTipUIElement

Интерфейс ITfToolTipUIElement реализуется текстовой службой, которая хочет отобразить подсказку в своем пользовательском интерфейсе.
ITfTransitoryExtensionSink

Интерфейс ITfTransitoryExtensionSink реализуется приложением, использующим временное расширение dim. Приложение может отслеживать изменения, произошедшие в временном расширении, с помощью этого интерфейса приемника.
ITfTransitoryExtensionUIElement

Интерфейс ITfTransitoryExtensionUIElement реализуется диспетчером TSF, который предоставляет пользовательский интерфейс переходного расширения.
ITfUIElement

Интерфейс ITfUIElement является базовым интерфейсом объекта UIElement и реализуется текстовой службой.
ITfUIElementMgr

Интерфейс ITfUIElementMgr реализуется диспетчером TSF и используется приложением или текстовой службой. Приложение и текстовая служба могут получить этот интерфейс с помощью ITfThreadMgr::QueryInterface с помощью IID_ITfUIElementMgr.
ITfUIElementSink

Интерфейс ITfUIElementSink реализуется приложением для получения уведомлений при изменении элемента пользовательского интерфейса.

Функции

 
TF_CreateCategoryMgr

Функция TF_CreateCategoryMgr создает объект диспетчера категорий без необходимости инициализации COM. Использование должно выполняться осторожно, так как вызывающий поток должен поддерживать счетчик ссылок на объект, принадлежащий MSCTF.DLL.
TF_CreateDisplayAttributeMgr

Функция TF_CreateDisplayAttributeMgr используется для создания объекта диспетчера атрибутов отображения без необходимости инициализации COM.
TF_CreateInputProcessorProfiles

Функция TF_CreateInputProcessorProfiles используется для создания объекта профиля процессора ввода без необходимости инициализации COM.
TF_CreateLangBarItemMgr

Функция TF_CreateLangBarItemMgr используется для создания объекта диспетчера элементов на панели языка без необходимости инициализации COM.
TF_CreateLangBarMgr

Функция TF_CreateLangBarMgr создает объект диспетчера языковой панели без необходимости инициализации COM. Использовать этот метод не рекомендуется, так как вызывающий процесс должен поддерживать правильное количество ссылок на объект, принадлежащий Msctf.dll.
TF_CreateThreadMgr

Функция TF_CreateThreadMgr создает объект диспетчера потоков без необходимости инициализации COM. Использовать этот метод не рекомендуется, так как вызывающий процесс должен поддерживать правильное количество ссылок на объект, принадлежащий Msctf.dll.
TF_GetThreadMgr

Функция TF_GetThreadMgr получает копию объекта диспетчера потоков, ранее созданного в вызывающем потоке.

Структуры

 
TF_DA_COLOR

Структура TF_DA_COLOR содержит цветовые данные, используемые в атрибутах отображения для диапазона текста.
TF_DISPLAYATTRIBUTE

Структура TF_DISPLAYATTRIBUTE содержит данные атрибутов отображения для отрисовки текста.
TF_HALTCOND

Структура TF_HALTCOND используется для хранения условий смещения диапазона.
TF_INPUTPROCESSORPROFILE

Эта структура содержит данные для профиля входного процессора.
TF_LANGUAGEPROFILE

Структура TF_LANGUAGEPROFILE содержит сведения о профиле языка.
TF_PERSISTENT_PROPERTY_HEADER_ACP

Структура TF_PERSISTENT_PROPERTY_HEADER_ACP используется для предоставления данных заголовка свойства.
TF_PRESERVEDKEY

Структура TF_PRESERVEDKEY представляет сохраненный ключ.
TF_PROPERTYVAL

Структура TF_PROPERTYVAL содержит данные о значении свойства. Эта структура используется с методом IEnumTfPropertyValue::Next.
TF_SELECTION

Структура TF_SELECTION содержит данные выделения текста.
TF_SELECTIONSTYLE

Структура TF_SELECTIONSTYLE представляет стиль выделения.

Перечисления

 
TF_DA_ATTR_INFO

Элементы перечисления TF_DA_ATTR_INFO используются для указания данных преобразования текста в структуре TF_DISPLAYATTRIBUTE.
TF_DA_COLORTYPE

Элементы перечисления TF_DA_COLORTYPE указывают формат цвета, содержащегося в структуре TF_DA_COLOR.
TF_DA_LINESTYLE

Элементы перечисления TF_DA_LINESTYLE указывают стиль подчеркивания атрибута отображения в структуре TF_DA_COLOR.
TfActiveSelEnd

Элементы перечисления TfActiveSelEnd указывают, какой конец выделенного диапазона текста активен.
TfAnchor

Элементы перечисления TfAnchor указывают начальную или конечную привязку объекта ITfRange.
TfGravity

Элементы перечисления TfGravity указывают тип гравитации, связанной с привязкой объекта ITfRange.
TfLayoutCode

Элементы перечисления TfLayoutCode указывают тип изменения макета в уведомлении ITfTextLayoutSink::OnLayoutChange.
TfShiftDir

Элементы перечисления TfShiftDir указывают, в каком направлении перемещается привязка диапазона.