COleControl::OnRenderGlobalData

仮想 BOOL OnRenderGlobalData ( LPFORMATETC lpFormatEtc, HGLOBAL ※ phGlobal );

戻り値

成功した場合は 0 だ。そうでなければ 0。

パラメーター

lpFormatEtc

ポイント、 情報の要求の形式を指定するFORMATETC構造体。

phGlobal

データが返されるグローバル ・ メモリへのハンドルへのポインター。メモリが割り当てられていない場合は、このパラメーターをNULLにすることができます。

解説

指定されたストレージ メディアがグローバル ・ メモリの場合、指定した形式でデータを取得するために、フレームワークによって呼び出されます。指定した形式を 1 つ以前遅延レンダリングのDelayRenderDataメンバー関数を使用して、コントロール オブジェクトの配置です。この関数の既定の実装は単にFALSEを返します。

PhGlobalNULLの場合は、新しいHGLOBALを割り当て、 phGlobalで返されるべきであること。それ以外の場合、 phGlobalで指定された、 HGLOBALにデータが格納する必要があります。HGLOBALに置かれるデータ量は、メモリ ブロックの現在のサイズを超えない。大きいサイズにブロックを再割り当てすることはできませんまた、。

要求したフォーマットとメディアにデータを提供するためにこの関数をオーバーライドします。あなたのデータによっては、この関数の他のバージョンのいずれかをオーバーライドすることがあります。複数のストレージ ・ メディアを処理する場合は、 OnRenderDataをオーバーライドします。データ ファイルに、または変数のサイズの場合は、 OnRenderFileData をオーバーライドします。

詳細についてを参照してください、 FORMATETC構造、OLE ドキュメント。

COleControl 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;COleControl::OnRenderFileDataCOleControl::OnRenderData(&N)

Index