次の方法で共有


COleServerItem::OnInitFromData

pDataObject の内容を使って OLE アイテムを初期化するために、フレームワークによって呼び出されます。

virtual BOOL OnInitFromData(
   COleDataObject* pDataObject,
   BOOL bCreation 
);

パラメーター

  • pDataObject
    OLE データ オブジェクトへのポインター。OLE データ オブジェクトは、OLE アイテムを初期化するさまざまな形式のデータを保持します。

  • bCreation
    コンテナー アプリケーションで新しく作成される OLE アイテムを初期化するためにこの関数が呼び出されるときは TRUE を指定します。 既に存在する OLE アイテムの内容を置き換えるために、この関数が呼び出されるときは FALSE を指定します。

戻り値

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

解説

bCreation が TRUE の場合は、現在の選択に基づいてコンテナーが新規オブジェクトの挿入を実装する場合にこの関数が呼び出されます。 選択されたデータは、新規 OLE アイテムの作成時に使用されます。 スプレッドシート プログラムのセルの範囲を選択し、選択した範囲の値をもとにしたグラフを作成するために、[オブジェクトの挿入] を使用する場合などです。 既定の実装では、何も行われません。 pDataObject で示されたオブジェクトから受け入れ可能な形式を選択し、用意されたデータをもとに OLE アイテムを初期化するには、この関数をオーバーライドします。 これは、オーバライド可能な高度な関数です。

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

必要条件

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

参照

参照

COleServerItem クラス

階層図

その他の技術情報

COleServerItem のメンバー