Freigeben über


COleDataObject::IsDataAvailable

Rufen Sie diese Funktion, um zu bestimmen, ob ein bestimmtes Format für das Abrufen von Daten aus dem OLE-Element verfügbar ist.

BOOL IsDataAvailable(
   CLIPFORMAT cfFormat,
   LPFORMATETC lpFormatEtc = NULL 
);

Parameter

  • cfFormat
    Das in der Struktur verwendet werden Zwischenablagedatenformat, wird auf lpFormatEtc durch.Dieser Parameter kann einer der vordefinierten Zwischenablageformate oder einen Wert sein, der von der Funktion systemeigene Windows RegisterClipboardFormat zurückgegeben werden.

  • lpFormatEtc
    zeigt auf eine FORMATETC-Struktur, die das Format beschreibt, entspricht.Erstellen Sie einen Wert für diesen Parameter bereit, wenn Sie zusätzliche Formatinformationen über dem Zwischenablageformat hinaus angeben möchten, das von cfFormat angegeben wird.Wenn es NULL ist, werden die Standardwerte für die anderen Felder in der FORMATETC-Struktur verwendet.

Rückgabewert

Ungleich 0 (null), wenn Daten im angegebenen Format verfügbar sind; 0 andernfalls.

Hinweise

Diese Funktion ist hilfreich, bevor GetData, GetFileData oder GetGlobalData aufruft.

Weitere Informationen finden Sie unter IDataObject::QueryGetData und FORMATETC in Windows SDK.

Weitere Informationen finden Sie unter RegisterClipboardFormat in Windows SDK.

Beispiel

Im Beispiel für CRichEditView::QueryAcceptData.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleDataObject-Klasse

Hierarchien-Diagramm

COleDataObject::BeginEnumFormats

COleDataObject::GetData

COleDataObject::GetFileData

COleDataObject::GetGlobalData

COleDataObject::GetNextFormat