Share via


IRichEditOleCallback::QueryAcceptData-Methode (richole.h)

Bestimmt während eines Einfügevorgangs oder eines Ziehereignisses, ob die eingefügten oder gezogenen Daten akzeptiert werden sollen.

Syntax

HRESULT QueryAcceptData(
  LPDATAOBJECT lpdataobj,
  CLIPFORMAT   *lpcfFormat,
  DWORD        reco,
  BOOL         fReally,
  HGLOBAL      hMetaPict
);

Parameter

lpdataobj

Typ: LPDATAOBJECT

Das Datenobjekt, das eingefügt oder gezogen wird.

lpcfFormat

Typ: CLIPFORMAT*

Das Format der Zwischenablage, das für den Einfüge- oder Ablagevorgang verwendet wird. Wenn der Wert, auf den lpcfFormat verweist, null ist, wird das beste verfügbare Format verwendet. Wenn der Rückruf den Wert ändert, auf den lpcfFormat verweist, verwendet das Rich-Edit-Steuerelement nur dieses Format, und der Vorgang schlägt fehl, wenn das Format nicht verfügbar ist.

reco

Typ: DWORD

Ein Zwischenablagevorgangsflag, das einer dieser Werte sein kann.

Wert Bedeutung
RECO_DROP
Drop-Vorgang (Drag-and-Drop).
RECO_PASTE
Fügen Sie aus der Zwischenablage ein.

fReally

Typ: BOOL

Gibt an, ob das Ziehen tatsächlich erfolgt oder ob es sich nur um eine Abfrage handelt. Ein Wert ungleich null gibt an, dass das Einfügen oder Löschen tatsächlich erfolgt. Ein Nullwert gibt an, dass der Vorgang nur eine Abfrage ist, z. B. für EM_CANPASTE.

hMetaPict

Typ: HGLOBAL

Handle für eine Metadatei, die die Symbolansicht eines Objekts enthält, wenn DVASPECT_ICON einem Objekt durch einen speziellen Einfügevorgang auferlegt wird.

Rückgabewert

Typ: HRESULT

Gibt bei Erfolg S_OK zurück. Siehe Hinweise.

Hinweise

Bei einem Fehler lehnt das Rich-Edit-Steuerelement die Daten ab und beendet den Vorgang. Andernfalls überprüft das Steuerelement die Daten selbst auf akzeptable Formate. Ein anderer Erfolgscode als S_OK bedeutet, dass der Rückruf entweder die Daten selbst überprüft hat (wenn fReallyFALSE ist) oder die Daten selbst importiert (wenn fReallyTRUE ist). Wenn die Anwendung einen anderen Erfolgscode als S_OK zurückgibt, überprüft das Steuerelement nicht den schreibgeschützten Zustand des Bearbeitungssteuerelements.

Anforderungen

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

Weitere Informationen

IRichEditOleCallback