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


Метод ITfComposition::ShiftStart (msctf.h)

Перемещает начальную привязку композиции.

Синтаксис

HRESULT ShiftStart(
  [in] TfEditCookie ecWrite,
  [in] ITfRange     *pNewStart
);

Параметры

[in] ecWrite

Содержит файл cookie редактирования, который идентифицирует контекст редактирования, полученный из ITfEditSession::D oEditSession.

[in] pNewStart

Указатель на объект ITfRange , содержащий новую позицию начальной привязки. Начальная привязка контекста будет перемещена в начальную привязку этого диапазона. Этот метод завершается ошибкой, если начальная привязка этого диапазона находится за пределами конечной привязки композиции.

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

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

Значение Описание
S_OK
Метод выполнен успешно.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Начальная привязка pNewStart располагается после конечной привязки композиции или pNewStart недопустим.
E_UNEXPECTED
Композиция уже завершена.
TF_E_NOLOCK
Контекст редактирования, определенный ecWrite, не имеет блокировки чтения и записи.

Комментарии

Этот метод приводит к удалению свойства GUID_PROP_COMPOSING из любого текста, удаленного из композиции. Аналогичным образом, свойство GUID_PROP_COMPOSING также будет добавлено в любой текст, добавленный в композицию.

Требования

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

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

Интерфейс ITfComposition, ITfEditSession::D oEditSession, интерфейс ITfRange, ITfComposition::ShiftEnd