COleServerItem::OnInitFromData

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

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

パラメーター

  • pDataObject
    OLE アイテムを初期化するためのさまざまな形式でデータを含む OLE データ オブジェクトへのポインター。

  • bCreation
    新しく作成された OLE アイテムを初期化するための関数がコンテナー アプリケーションで呼び出された場合**[真]。既存の OLE アイテムの内容を置き換えるために関数を呼び出すとFALSE**。

戻り値

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

解説

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

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

必要条件

ヘッダー : afxole.h

参照

関連項目

COleServerItem クラス

階層図