Share via


COleDataObject::IsDataAvailable

Llame a esta función para determinar si un formato determinado está disponible para recuperar datos de elemento.

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

Parámetros

  • cfFormat
    El formato de datos del portapapeles que se utilizará en la estructura al que lpFormatEtc.Este parámetro puede tener uno de los formatos de Portapapeles predefinidos o el valor devuelto por la función de Windows RegisterClipboardFormat nativo.

  • lpFormatEtc
    Señala una estructura de FORMATETC que describe el formato deseado.Proporcione un valor para este parámetro únicamente si desea especificar la información de formato adicional más allá del formato del Portapapeles especificado por cfFormat.Si es NULL, los valores predeterminados que se utilizan para los demás campos en la estructura de FORMATETC .

Valor devuelto

Distinto de cero si los datos están disponibles en el formato especificado; si no 0.

Comentarios

Esta función es útil antes de llamar a GetData, GetFileData, o GetGlobalData.

Para obtener más información, vea IDataObject:: QueryGetData y FORMATETC en Windows SDK.

Para obtener más información, vea RegisterClipboardFormat en Windows SDK.

Ejemplo

Vea el ejemplo para CRichEditView:: QueryAcceptData.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleDataObject

Gráfico de jerarquía

COleDataObject::BeginEnumFormats

COleDataObject::GetData

COleDataObject::GetFileData

COleDataObject::GetGlobalData

COleDataObject::GetNextFormat