ITfInsertAtSelection::InsertEmbeddedAtSelection-Methode (msctf.h)
Die ITfInsertAtSelection::InsertEmbeddedAtSelection-Methode fügt ein IDataObject-Objekt an der Auswahl- oder Einfügemarke ein.
Syntax
HRESULT InsertEmbeddedAtSelection(
[in] TfEditCookie ec,
[in] DWORD dwFlags,
[in] IDataObject *pDataObject,
[out] ITfRange **ppRange
);
Parameter
[in] ec
Gibt den Bearbeitungskontext an. Dies wird von ITfDocumentMgr::CreateContext oder ITfEditSession::D oEditSession abgerufen.
[in] dwFlags
Bitfeld mit einem der folgenden Werte:
TF_IAS_NOQUERY
Der ppRange-Parameter ist beim Beenden NULL .
TF_IAS_QUERYONLY
Der Kontext wird nicht geändert, aber der ppRange-Parameter wird so festgelegt, als ob der Einfügevorgang erfolgt wäre. Schreibgeschützter Zugriff ist ausreichend. Wenn dieses Flag nicht festgelegt ist, muss der ec-Parameter Über Lese-/Schreibzugriff verfügen.
TF_IAS_NO_DEFAULT_COMPOSITION
Der TSF-Manager erstellt keine Standardkomposition, wenn eine Komposition erforderlich ist. Der Aufrufer muss ein Kompositionsobjekt erstellen, das den eingefügten Text abdeckt, bevor die Kontextsperre freigegeben wird.
[in] pDataObject
Zeiger auf das einzufügende Objekt.
[out] ppRange
Position des eingefügten Objekts. Optional.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
Der ec-Parameter ist ein ungültiges Bearbeitungscookies. |
|
Das Context-Objekt befindet sich nicht in einem Dokumentstapel. |
|
Der Kontext hat keine Auswahl. |
|
Die Auswahl ist schreibgeschützt. |
|
Der Kontextbesitzer kann keine Objekte des Typs verarbeiten, der vom pDataObject-Parameter bereitgestellt wird. |
Hinweise
Aufrufer können die ITfQueryEmbedded::QueryInsertEmbedded-Methode verwenden, um zu bestimmen, ob ein bestimmter Objekttyp wahrscheinlich von dieser Methode akzeptiert wird.
Um Text anstelle eines IDataObject-Objekts einzufügen, verwenden Sie die ITfInsertAtSelection::InsertTextAtSelection-Methode .
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | msctf.h |
DLL | Msctf.dll |
Verteilbare Komponente | TSF 1.0 unter Windows 2000 Professional |
Weitere Informationen
ITfEditSession::D oEditSession