次の方法で共有


COleDataSource::DelaySetData

データ ソースの内容を変更することをサポートする場合は、この関数を呼び出します。

void DelaySetData(
   CLIPFORMAT cfFormat,
   LPFORMATETC lpFormatEtc = NULL 
);

パラメーター

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

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

解説

OnSetData、フレームワークによって状況が発生すると呼び出されます。これは、フレームワークが COleServerItem::GetDataSourceからデータ ソースを返す場合にのみ使用されます。DelaySetData を呼び出さなければ、OnSetData の関数では、決して呼び出されません。DelaySetData は、サポート FORMATETC 形式またはの各クリップボードする場合に呼び出します。

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

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

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDataSource クラス

階層図

COleServerItem::GetDataSource

COleDataSource::OnSetData