Интерфейс 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 |