次の方法で共有


COleDataObject::IsDataAvailable

特定の形式が OLE アイテムからデータを取得するために使用できるかどうかを判定するためにこの関数を呼び出します。

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

パラメーター

  • cfFormat
    構造体で使用されるクリップボード データ形式は lpFormatEtcが指す。このパラメーターは、ネイティブな Windows RegisterClipboardFormat の関数によって返される定義済みのクリップボード形式または値の 1 つです。

  • lpFormatEtc
    書式を記述する FORMATETC の構造体へのポインターは望みました。cfFormatで指定されたクリップボード形式以外に、追加の書式設定情報を指定する場合にのみ、このパラメーターに値を指定します。これは nullの場合、既定値は FORMATETC の構造体に他のフィールドに使用されます。

戻り値

指定した形式でデータが使用可能である場合は、; それ以外の場合は 0。

解説

この関数は GetDataGetFileData、または GetGlobalDataを呼び出す前に便利です。

詳細については、Windows SDKの IDataObject::QueryGetDataFORMATETC を参照してください。

詳細については、Windows SDKの RegisterClipboardFormat を参照してください。

使用例

CRichEditView::QueryAcceptDataの例を参照してください。

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDataObject クラス

階層図

COleDataObject::BeginEnumFormats

COleDataObject::GetData

COleDataObject::GetFileData

COleDataObject::GetGlobalData

COleDataObject::GetNextFormat