Freigeben über


ITextStoreACP2::InsertEmbedded-Methode (textstor.h)

Fügt ein eingebettetes Objekt am angegebenen Zeichen ein.

Syntax

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

Parameter

[in] dwFlags

Muss TS_IE_CORRECTION sein.

[in] acpStart

Enthält die Anfangszeichenposition, an der das Objekt eingefügt wird.

[in] acpEnd

Enthält die Endzeichenposition, an der das Objekt eingefügt wird.

[in] pDataObject

Zeiger auf eine IDataObject-Schnittstelle , die Daten zum eingefügten Objekt enthält.

[out] pChange

Zeiger auf eine TS_TEXTCHANGE Struktur, die Daten über den geänderten Text empfängt.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.
E_NOTIMPL
Eingebettete Objekte werden von der Anwendung nicht unterstützt.
TS_E_FORMAT
Der in pDataObject enthaltene Datentyp wird von der Anwendung nicht unterstützt.
TS_E_INVALIDPOS
acpStart und/oder acpEnd befinden sich nicht im Dokument.
TS_E_NOLOCK
Der Aufrufer verfügt nicht über eine Lese-/Schreibsperre.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile textstor.h
DLL Msctf.dll

Weitere Informationen

Idataobject

ITextStoreACP2

TS_IE_*-Konstanten

TS_TEXTCHANGE