次の方法で共有


COleClientItem::CreateStaticFromData

更新 : 2007 年 11 月

COleDataObject オブジェクトを使って、静的アイテムを作成します。

BOOL CreateStaticFromData(
   COleDataObject* pDataObject,
   OLERENDER render = OLERENDER_DRAW,
   CLIPFORMAT cfFormat = 0,
   LPFORMATETC lpFormatEtc = NULL 
);

パラメータ

  • pDataObject
    OLE アイテムを作成するのに使われる COleDataObject オブジェクトへのポインタ。

  • render
    サーバーが OLE アイテムを描画する方法を指定するフラグ。指定する値については、Windows SDK の「OLERENDER」を参照してください。

  • cfFormat
    OLE アイテムの作成時にキャッシュされるクリップボード データの形式。

  • lpFormatEtc
    renderOLERENDER_FORMAT または OLERENDER_DRAW のときに使用される FORMATETC 構造体へのポインタ。cfFormat で指定されたクリップボード形式に対して付加形式情報を指定する場合だけ、このパラメータを指定します。このパラメータを省略すると、FORMATETC 構造体のほかのフィールドには既定の値が使われます。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

静的アイテムは、プレゼンテーション データは持っていますが、ネイティブ データは持っていません。したがって、編集はできません。この関数は、静的アイテムがクリップボードからだけではなく、任意の COleDataObject から作成されることを除いて、本質的に CreateStaticFromClipboard と同じです。

この関数は、[静的オブジェクト] が選択されているとき、COlePasteSpecialDialog::CreateItem で使われます。

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

必要条件

ヘッダー : afxole.h

参照

参照

COleClientItem クラス

階層図

COleDataObject::AttachClipboard

COleDataObject クラス

その他の技術情報

COleClientItem のメンバ