次の方法で共有


COleDataObject::GetFileData

CFile または CFile から派生したクラスのオブジェクトを作成し、CFile ポインターの指すオブジェクトに指定形式でデータを取得します。

CFile* GetFileData(
   CLIPFORMAT cfFormat,
   LPFORMATETC lpFormatEtc = NULL 
);

パラメーター

  • cfFormat
    返されるデータの形式。 このパラメーターには、定義済みのクリップボード形式、または Windows ネイティブの RegisterClipboardFormat 関数が返す値を指定できます。

  • lpFormatEtc
    返されるデータの形式を示す FORMATETC 構造体へのポインター。 cfFormat で指定されたクリップボード形式に追加の形式情報を指定するときは、このパラメーターを指定します。 パラメーターが NULL のときは、FORMATETC 構造体のほかのフィールドには既定の値が使われます。

戻り値

正常終了した場合は、データを保持する新しい CFile オブジェクトまたは CFile から派生したクラスのオブジェクトへのポインターを返します。それ以外の場合は NULL を返します。

解説

データが格納されるメディアにより、戻り値が実際に指す型は CFileCSharedFile または COleStreamFile のいずれかになります。

注意

この関数の返す値によって入手した CFile オブジェクトは、呼び出し元が所有しています。 ファイルを閉じるとき、CFile オブジェクトを delete するのは呼び出し元が行ってください。

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

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

必要条件

**ヘッダー:**afxole.h

参照

参照

COleDataObject クラス

階層図

COleDataObject::GetData

COleDataObject::GetGlobalData

COleDataObject::IsDataAvailable

その他の技術情報

COleDataObject のメンバー