Freigeben über


ITextRange::CanPaste-Methode (tom.h)

Bestimmt, ob ein Datenobjekt in einem angegebenen Format in den aktuellen Bereich eingefügt werden kann.

Syntax

HRESULT CanPaste(
  VARIANT *pVar,
  long    Format,
  long    *pValue
);

Parameter

pVar

Typ: VARIANT*

Das zu einfügende IDataObject . Der Inhalt der Zwischenablage wird jedoch auf Einfügen überprüft, wenn einer der folgenden Punkte zutrifft:

  • pVar ist NULL
  • pVar-punkVal> ist NULL
  • pVar-vt> ist nicht VT_UNKNOWN
  • pVar-punkVal> gibt kein IDataObject-Objekt zurück, wenn eins abgefragt wird.

Format

Typ: long

Zwischenablageformat, das verwendet wird. Null stellt das beste Format dar, das normalerweise RTF ist, aber auch CF_UNICODETEXT und andere Formate sind möglich. Der Standardwert ist 0 (null).

pValue

Typ: long*

Ein tomBool-Wert , der nur dann tomTrue ist, wenn das durch pVar identifizierte Datenobjekt im angegebenen Format in den Bereich eingefügt werden kann. Dieser Parameter kann null sein.

Rückgabewert

Typ: HRESULT

Die Methode gibt die folgenden COM-Fehlercodes zurück. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung in COM.

Rückgabecode BESCHREIBUNG
S_OK
Der Inhalt der Zwischenablage oder IDataObject kann eingefügt werden.
S_FALSE
Der Inhalt der Zwischenablage oder IDataObject kann nicht eingefügt werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile tom.h
DLL Msftedit.dll

Siehe auch

Konzept

Kopieren

ITextRange

Referenz

Textobjektmodell