Поделиться через


COleDataObject::IsDataAvailable

Эта функция вызывается для определения, является ли указанный формат доступен для извлечения данных из OLE элемента.

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

Параметры

  • cfFormat
    Формат данных буфера обмена, используемый в структуре указал на lpFormatEtc.Этот параметр может быть одним из заранее определенных форматов буфера обмена или значений, возвращаемых функцией Windows RegisterClipboardFormat собственного.

  • lpFormatEtc
    Указатель на структуру FORMATETC, описывающая формат пожелали.Введите значение параметра, только если необходимо определить дополнительные сведения о формате, формате буфера обмена указанным cfFormat.Если это NULL, то используются значения по умолчанию для других полей в структуре FORMATETC.

Возвращаемое значение

Ненулевой если доступны данные в указанном формате; в противном случае – значение 0.

Заметки

Эта функция полезна перед вызовом GetData, GetFileData или GetGlobalData.

Дополнительные сведения см. в разделе IDataObject::QueryGetData и FORMATETC в Windows SDK.

Дополнительные сведения см. в разделе RegisterClipboardFormat в Windows SDK.

Пример

См. пример для CRichEditView::QueryAcceptData.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDataObject

Диаграмма иерархии

COleDataObject::BeginEnumFormats

COleDataObject::GetData

COleDataObject::GetFileData

COleDataObject::GetGlobalData

COleDataObject::GetNextFormat