Заголовок 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 указывают, в каком направлении перемещается привязка диапазона. |