COleDataObject::IsDataAvailable

调用此函数确定特定格式对于检索数据可从该OLE项。

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

参数

  • cfFormat
    结构中使用剪贴板中的数据格式指向由 lpFormatEtc。 此参数可以是本机Windows RegisterClipboardFormat 函数或中返回的值的预定义的剪贴板格式。

  • lpFormatEtc
    指向 FORMATETC 描述该布局的框架希望。 仅当要指定在 cfFormat,指定的剪贴板格式以外的其他格式信息。此参数为提供一个值。 如果是 NULL,默认为其他字段使用在 FORMATETC 结构。

返回值

非零,如果数据是可用于指定的布局,否则为0。

备注

此函数在调用 GetDataGetFileDataGetGlobalData之前很有用。

有关更多信息,请参见 IDataObject::QueryGetDataFORMATETC 在 Windows SDK。

有关更多信息,请参见 Windows SDK的 RegisterClipboardFormat

示例

CRichEditView::QueryAcceptData参见示例。

要求

Header: afxole.h

请参见

参考

COleDataObject选件类

层次结构图

COleDataObject::BeginEnumFormats

COleDataObject::GetData

COleDataObject::GetFileData

COleDataObject::GetGlobalData

COleDataObject::GetNextFormat