次の方法で共有


COleDataObject::GetFileData

CFileCFileの派生オブジェクトを作成し、CFile のポインターに指定した形式でデータを取得するには、この関数を呼び出します。

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

パラメーター

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

  • lpFormatEtc
    FORMATETC をポイントし、データを返す形式の説明を構成します。cfFormatで指定されたクリップボード形式を超える追加の書式設定情報を指定する場合は、このパラメーターに値を指定します。これは nullの場合、既定値は FORMATETC の構造体に他のフィールドに使用されます。

戻り値

新しい CFile または CFile-成功した場合は、データを含む派生オブジェクトへのポインター; それ null

解説

データが、戻り値が指す実際の型によって格納される中間 CFileCSharedFile、または COleStreamFileが返されます。

[!メモ]

この関数の戻り値にアクセス CFile のオブジェクトは呼び出し元によって所有されます。これは [削除] に呼び出すため、ファイルを閉じて、呼び出し元が保証 CFile のオブジェクトです。

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

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

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDataObject クラス

階層図

COleDataObject::GetData

COleDataObject::GetGlobalData

COleDataObject::IsDataAvailable