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


Метод ITfFnLMProcessor::QueryRange (ctffunc.h)

Получает диапазон текста, к которому применяется реверсия.

Синтаксис

HRESULT QueryRange(
  [in]  ITfRange *pRange,
  [out] ITfRange **ppNewRange,
  [out] BOOL     *pfAccepted
);

Параметры

[in] pRange

Указатель на объект ITfRange , охватывающий весь или часть текста, который необходимо переверять.

[out] ppNewRange

Указатель на указатель ITfRange , который получает объект диапазона, охватывающий весь текст, который можно восстановить. Если ни один из текстов, охватываемых pRange , не может быть перевернут, этот параметр получает значение NULL. В этом случае метод вернет S_OK; Вызывающий объект должен убедиться, что этот параметр не равен NULL , прежде чем использовать указатель.

Этот параметр является необязательным и может иметь значение NULL. В этом случае диапазон не является обязательным.

[out] pfAccepted

Указатель на значение BOOL , которое получает ноль, если ни один текст, охватываемый pRange , не может быть перевернут или не может быть восстановлен.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Один или несколько параметров недопустимы.
E_OUTOFMEMORY
Произошел сбой выделения памяти.

Комментарии

Этот метод идентичен ITfFnReconversion::QueryRange. При вызове ITfFnReconversion::QueryRange в текстовой службе служба текста должна перенаправить вызов этого метода, если установлен обработчик языковой модели. Если обработчик языковой модели не установлен, служба текста должна выполнять обработку по умолчанию.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ctffunc.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Professional

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

ITfFnLMProcessor

ITfFnReconversion::QueryRange

ITfRange