Метод ITfContextView::GetRangeFromPoint (msctf.h)
Метод ITfContextView::GetRangeFromPoint преобразует точку в координатах экрана в пустой диапазон текста, расположенный в соответствующем расположении.
Синтаксис
HRESULT GetRangeFromPoint(
[in] TfEditCookie ec,
[in] const POINT *ppt,
[in] DWORD dwFlags,
[out] ITfRange **ppRange
);
Параметры
[in] ec
Указывает файл cookie редактирования с доступом только для чтения.
[in] ppt
Указывает точку в экранных координатах.
[in] dwFlags
Задает позицию диапазона, возвращаемую на основе экранных координат точки в ограничивающей рамке символов. По умолчанию возвращаемое положение диапазона — это ограничивающий знак, содержащий экранные координаты точки. Если точка находится за пределами ограничивающего поля символов, метод возвращает значение NULL или TF_E_INVALIDPOINT. Ниже приведены другие битовые флаги для этого параметра.
Битовые флаги можно объединять.
[out] ppRange
Получает указатель на интерфейс ITfRange.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод выполнен успешно. |
|
Параметр pptScreen не охватывает текст документа. |
|
Приложение не вычислило макет текста. |
|
Указанный файл cookie редактирования недопустим. |
Комментарии
По умолчанию метод возвращает диапазон, расположенный в позиции 0 для точки 1 и TF_E_INVALIDPOINT для точки 2. Если параметру dwFlags присвоено значение GXFPF_ROUND_NEAREST, метод возвращает позицию диапазона 1 для точки 1. Если параметру dwFlags присвоено значение GXFPF_NEAREST то метод возвращает позицию диапазона 2 для точки 2.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Msctf.dll |
Распространяемые компоненты | TSF 1.0 в Windows 2000 Профессиональная |
См. также раздел
GXFPF_ROUND_NEAREST