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


Интерфейс ITfIntegratableCandidateListUIElement (ctffunc.h)

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

Наследование

Интерфейс ITfIntegratableCandidateListUIElement наследуется от интерфейса IUnknown . ITfIntegratableCandidateListUIElement также имеет следующие типы элементов:

Методы

Интерфейс ITfIntegratableCandidateListUIElement содержит следующие методы.

 
ITfIntegratableCandidateListUIElement::FinalizeExactCompositionString

Завершает текущую композицию значением, отображаемым пользователю.
ITfIntegratableCandidateListUIElement::GetSelectionStyle

Извлекает стиль выделения.
ITfIntegratableCandidateListUIElement::OnKeyDown

Обрабатывает нажатие клавиши.
ITfIntegratableCandidateListUIElement::SetIntegrationStyle

Задает стиль интеграции.
ITfIntegratableCandidateListUIElement::ShowCandidateNumbers

Указывает, должны ли отображаться числа кандидатов.

Комментарии

Интерфейс ITfIntegratableCandidateListUIElement реализуется текстовыми службами и редакторами методов ввода (IME) для настройки режима без пользовательского интерфейса для улучшения пользовательского интерфейса и работы с клавиатурой в элементах управления, интегрированных в IME, таких как поле поиска Windows 8. Интерфейс используется приложениями, которым требуется более упрощенный пользовательский интерфейс и клавиатура с помощью языков IME.

Вы можете получить указатель интерфейса ITfUIElratableCandidateListUIElement , вызвав QueryInterface для указателя интерфейса ITfUIElement , который предоставляется с помощью параметров dwUIElementId функций обратного вызова ITfUIElementSink для получения интерфейса из ITfUIElementMgr.

Интерфейс ITfIntegratableCandidateListUIElement — это необязательный интерфейс, реализованный текстовой службой или IME, которому требуется больший контроль над представлением пользовательского интерфейса в режиме без пользовательского интерфейса. Приложения могут использовать его для реализации более упрощенных специальных элементов управления вводом, например при автоматическом заполнении или в предложениях поиска.

Реализуйте интерфейс ITfIntegratableCandidateListUIElement в том же классе, который реализует интерфейсы ITfUIElement, ITfCandidateListUIElement и ITfCandidateListUIElementBehavior . Эти интерфейсы работают вместе, чтобы создать полностью интегрированный интерфейс, в котором приложение отрисовывает пользовательский интерфейс списка кандидатов для текстовой службы или IME, а также может иметь некоторые настройки пользовательского интерфейса IME и поведение взаимодействия с клавиатурой.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header ctffunc.h

См. также раздел

ITfCandidateListUIElement

ITfCandidateListUIElementBehavior

ITfUIElement

ITfUIElementMgr

ITfUIElementSink

IUnknown