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

Включает интегрированный интерфейс поиска в редакторе метода ввода (IME).

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

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

Методы

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

 
ITfFnSearchCandidateProvider::GetSearchCandidates

Возвращает список кандидатов на преобразование для заданной строки без создания сообщений или событий, связанных с IME.
ITfFnSearchCandidateProvider::SetResult

Предоставляет текстовую службу или IME с данными журнала при выборе кандидата пользователем.

Комментарии

Реализуйте интерфейс ITfFnSearchCandidateProvider в редакторе методов ввода (IME), чтобы обеспечить интегрированный интерфейс поиска. Реализация этого интерфейса позволяет начать поиск с значимыми результатами до завершения ввода IME, предоставляя набор возможных кандидатов преобразования IME для заданной входной строки. Приложения могут использовать этот интерфейс для получения преобразований IME для строки, поэтому интерфейс ITfFnSearchCandidateProvider вместе с ITfFnGetLinguisticAlternates обеспечивает замену функции ImmGetConversionList на основе TSF. Как правило, imes реализуют ITfFnGetLinguisticAlternates или ITfFnSearchCandidateProvider (или ни один из этих вариантов).

Вызовите GetFunctionProvider с идентификатором CLSID текстовой службы, чтобы получить экземпляр ITfFunctionProvider . Используйте следующий вызов метода ITfFunctionProvider::GetFunction , чтобы получить указатель интерфейса ITfFnSearchCandidateProvider .

ITfFunctionProvider::GetFunction(GUID_NULL, IID_ITfFnSearchCandidateProvider, &pSearchCandidate)

Требования

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

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

GetFunction

GetFunctionProvider

IUnknown

SearchPaneQueryLinguisticDetails