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


Метод ITextStoreACP::InsertEmbedded (texttor.h)

Вставляет внедренный объект в указанный символ.

Синтаксис

HRESULT InsertEmbedded(
  [in]  DWORD         dwFlags,
  [in]  LONG          acpStart,
  [in]  LONG          acpEnd,
  [in]  IDataObject   *pDataObject,
  [out] TS_TEXTCHANGE *pChange
);

Параметры

[in] dwFlags

Должен быть TS_IE_CORRECTION.

[in] acpStart

Содержит начальную позицию символа, в которой вставляется объект .

[in] acpEnd

Содержит конечную позицию символа, в которой вставляется объект .

[in] pDataObject

Указатель на интерфейс IDataObject , содержащий данные о вставленном объекте.

[out] pChange

Указатель на структуру TS_TEXTCHANGE , которая получает данные об измененном тексте.

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

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

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Один или несколько параметров недопустимы.
E_NOTIMPL
Приложение не поддерживает внедренные объекты.
TS_E_FORMAT
Приложение не поддерживает тип данных, содержащийся в pDataObject.
TS_E_INVALIDPOS
acpStart и (или ) acpEnd не находятся в документе.
TS_E_NOLOCK
Вызывающий объект не имеет блокировки чтения и записи.

Требования

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

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

Idataobject

ITextStoreACP

Константы TS_IE_*

TS_TEXTCHANGE